如有以前安装过oracle 8i for linux的经验,应该知道在安装oracle之前须先在linux操作系统下新增一个名为oracle的用户,以及一个oracle dba所专用的群组。oracle在安装和使用中需要用特定用户(非root用户),按照oracle的标准说明是需要添加三个专门用户和用户组。为了简单方便安装,我们建立两个组,一个负责安装,另一个负责管理,并把oracle的安装和使用归到一个特定用户来完成。
以root用户登录,进行如下操作,建立两个组(dba组与oinstall组)和一个oracle用户,操作命令如下:
#groupadd dba
#groupadd oinstall
#useradd –g oinstall –g dba oracle
#passwd oracle
设置oracle的密码。
oracle安装的位置应遵守ofa( optimal flexible architecture )规范。oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,一个为存放数据库,并要确保oracle用户对这两个目录具有可写的权限。
运行下面的命令,创建oracle的安装点(mount point):
#mkdir /opt/oracle9i
#mkdir /opt/oracle9i/product
#mkdir /opt/oracle9i/product/9.2.0
#chown –r oracle.oinstall /opt/oracle9i
#mkdir /var/opt/oracle9i
#chown oracle.dba /var/opt/oracle9i
#chmod 755 /var/opt/oracle9i
3.设置环境变量
以oracle用户身份登录,打开编辑/home/oracle/.bash_profile文件,在文件末尾添加如下数据行并保存:
export ld_assume_kernel=2.4.1
export oracle_base=/opt/oracle9i
export oracle_home=/opt/oracle9i/product/9.2.0
export oracle_sid= orcl (数据库sid,可以修改,建议字母要大写)
export oracle_term=xterm
export tns_admin=$oracle_home/network/admin
export lang=en_us
export ora_nls33=$oracle_home/ocommon/nls/admin/data
ld_library_path=$oracle_home/lib:/lib:/usr/lib
ld_library_path=$ld_library_path:/usr/local/lib
export ld_library_path
export path=$path:$oracle_home/bin
classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib
classpath=$classpath:$oracle_home/network/jlib
export classpath
#export display=hostip:0.0
这样oracle用户每次登录时都带有这些环境变量。
其中:oracle_home为系统软件的安装目录,oracle_sid 为数据库的sid,这里可以自行设置。
最后一句“export display=hostip:0.0”,在网上一些介绍安装oracle的文章中提到过,我曾尝试加上它,但是以oracle身份登录的时候,会出现hostip的错误提示,并且无法正常登录,我查了一些资料也没有解决(我对linux知之有限,如果您知道原因所在请您告诉我:jrq@educast.com.cn,谢谢),所以在环境变量中将其注释掉了,所幸的是这并不影响oracle9i的安装。
友情提示^_^:此处的环境变量的配置工作尤其重要。很多在linux下安装oracle失败的原因都是因为环境变量没有配置正确,环境变量的配置直接影响到下面oracle9i的安装和配置。所以提醒您在设置环境变量的时候多留神。
编辑并保存/home/oracle/.bash_profile文件后,建议先注销退出oracle用户,然后再以oracle用户身份重新登录,这样可以测试一下配置的环境变量是否出错(例如在上面提到的hostip的错误)。
接下来就可以进行oracle9.2.0 for linux 的安装工作了。
四、安装过程:
1.对安装文件进行解压
以root用户登录,新建目录/setup,将oracle920_for_linux 3个压缩文件:
lnx_920_disk1.cpio.gz 大小为527 mb (553,607,967 字节)
lnx_920_disk2.cpio.gz 大小为561 mb (588,799,187 字节)
lnx_920_disk3.cpio.gz 大小为421 mb (442,089,854 字节)
复制到目录/setup中。(如果您没有建立/setup目录,请您最好建立一个 &_&)
进入到/setup目录,对这3个文件进行解压缩,操作命令如下:
#cd /setup
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
等解压完成后便生成3个如下名字的文件:
lnx_920_disk1.cpio
lnx_920_disk1.cpio
lnx_920_disk1.cpio
然后再解开cpio文件包,执行如下操作命令
#cpio -idmv < lnx_920_disk1.cpio
#cpio -idmv < lnx_920_disk2.cpio
#cpio -idmv < lnx_920_disk3.cpio
等三个文件包全部解压完毕后,生成3个安装文件夹,名称分别为disk1、disk2、disk3。然后注销退出root用户,以oracle用户登录进行安装。
2.安装过程
以oracle用户登录,进行安装。进入到/setup/disk1目录,执行如下命令:
#cd /setup/disk1
#./runinstaller
运行等一会后,就会出现oracle universal installer(oui)的图形界面,按照提示一步步点击“next”安装即可。
可惜,安装的时候我没有把安装过程的界面截取成图片保存下来,也懒的再重新安装了,所以无法用图片做进一步的描述。下面就用文字做一些描述和说明,如有什么表达不清楚的地方,还请谅解。:(