数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

在Solaris下安装Oracle9i


发布日期:2020年11月08日
 
在Solaris下安装Oracle9i
首先解释一下我的实验环境:一台Ultra 系统是Solaris 在XP上使用Xmanager操作(我的机子内存是M当时用了一天一夜所以大家要有强烈的心理准备!) Solaris 的安装就不用细说了吧! 咱们直接进入正题吧!

添加系统参数和相应的用户/组

修改系统参数编辑 /etc/system文件

# cp /etc/system systembkp //修改前最好先备份行成好习惯

# vi /etc/system

forceload: sys/shmsys

set shmsys:shminfo_shmmax= //这些数值不是固定的可自己指定以下同

set shmsys:shminfo_shmmin=

set shmsys:shminfo_shmmni=

set shmsys:shminfo_shmseg=

forceload: sys/semsys

set semsys:seminfo_semmns=

set semsys:seminfo_semmni=

set semsys:seminfo_semmsl=

set ulimit=

修改文件/etc/services

# vi /etc/services

orasrv /tcp #oracle

listener /tcp #oracle

创建用户/组

# groupadd dba //添加一个dba组

# useradd c oracle g dba d /home/oracle m s /bin/bash oracle //添加一个oracle用户

# passwd oracle //修改用户的密码

# sync

# sync // 保存修改的文件后重启系统使参数生效

# reboot

修改用户的环境变量

su oracle

$ vi bash_profile

#bash profile

umask

ULIMIT=

ORACLE_SID=ota //根据实际情况定

ORACLE_BASE=/home/oracle

ORACLE_HOME=$ORACLE_BASE/product/

ORACLE_TERM=sun

export ULIMIT ORACLE_SID ORACLE_BASH ORACLE_HOME ORACLE_TERM

PATH=$PATH/ORACLE_HOME/bin:

export PATH

$ bash_profile //保存文件后执行使环境变量生效

$ mkdir product //oracle安装程序也会自己添加

$ cd product

$ mkdir

安装oraclei

退出以oracle用户身份登陆检查磁盘空间

将 oraclei 的第一张CD放入CDROM中开始安装

$cd /

$ /cdrom/disk/runInstaller //在安装时关闭所有访问光驱的窗口并不能进入CD目录下执行runInstaller程序;否则不能换盘

oracle Universal Installer启动WELCOME界面点击NEXT

进入Inventory界面使用缺省路径点击OK

进入Unix Group Name界面组名输入dba点击NEXT有对话框跳出按提示用root用户执行/tmp/orainstRootsh脚本在 /var/opt/oracle中生成oraInstloc文件以root用户运行/tmp/oraInstall/orainstRootsh脚本在/home/oracle中创建oraInvertory目录

进入File Locations界面其中Destination为缺省ORACLE_HOME所指的路径点击NEXT

进入Available Products界面选择第一项Oraclei Database点击右下角products Languages选择Simplified ChineseNEXT

进入Installation Types界面如想最大化安装Enterprise Edition自由选择则Custom点击NEXT

进入Datebase Configuration界面注意:应选择Customized可以对数据库进行个性化创建如:数据文件大小位置等NEXT

进入Operating System Groups界面对于OSDBA和OSOPER框输入dba

指定Global Database Name和SID点NEXT //在这要注意Name和SID一定要和指定的相同ota

如第步选Custom则会有产品列表选择完成后点NEXT

Summary界面总结要安装的内容确认后点NEXT

开始安装时间比较长其中会提示换盘在提示中要修改PATH为:/cdrom/disk & /cdrom/disk

Install Successful会有对话框提示:以root身份运行/home/oracle/product//rootsh脚本Enter the full pathname of the local bin directory : y //在/usr/local/bin中生成一些命令在/var/opt/oracle中生成oratab文件

开始创建数据库 //这一步在我的M的机器上特别的慢实在是让人忍不可忍啊哈哈!

弹出Net Configuration Assistant界面选中perform typical configuration进行网络的典型配置

安装完毕

oracle的启动与关闭

Oraclei与i不同去掉了SVRMGRL工具数据库的启停只能用sqlplus

$sqlplus /nolog

SQL>connect / as sysdba

已连接

SQL>startup(或shutdown)

启动监听

$lsnrctl start

停止监听

$lsnrctl stop

Oracle 服务器在操作系统启动时自动开始

(这里说明一下下面的办法只可参考不一定试用每一个实例的!)

修改文件/var/opt/oracle/oratab

su oracle

$ cd /var/opt/oracle

$ vi oratab //将ota:/home/oracle/product/:N中最后的N修改为Y

编写启动脚本/etc/initd/dbora

su root

$ cd /etc/initd

$ vi dbora

ORACLE_HOME=/home/oracle/product/

ORACLE_OWNER=oracle

if [ ! $ ]; then echo no parameter; exit; fi

if [ ! f $ORACLE_HOME/bin/dbstart o ! d $ORACLE_HOME]

then

echo Oracle startup: cannot start

exit

fi

case $ in

start)

su $ORACLE_OWNER c $ORACLE_HOME/bin/dbstart

su $ORACLE_OWNER c Isnrctl start listener

;;

stop)

su $ORACLE_OWNER c $ORACLE_HOME/bin/dbshut &

su $ORACLE_OWNER c lsnrctl stop listener &

sleep #give datebase some time to shutdown

;;

esac

$ ln s /etc/initd/dbora /etc/rcd/Kdbora

$ ln s /etc/initd/dbora /etc/rcd/Sdbora

$ reboot // 重启系统检查

Oracle常用命令

dbca 用于创建删除管理oracle实例

oemapp dbassist Database Configuration Assistant 用于数据库的管理(创建修改删除)

netca Net Configuration Assistant 用于数据库服务器网络服务的配置

               

上一篇:ORACLE数据库对象与用户管理

下一篇:Oracle数据库中汉字长度的问题