八:开始安装
root用户登录解压安装文件:
zcat ship_9204_linux_disk1.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz|cpio -idmv
生成三个文件夹Disk1,Disk2,Disk3
进入Disk1目录运行runInstaller之前,注意两点:
1.如果你linux选择的是中文那么就需要运行export LANG=en_us(否则安装界面出来就会出现“□”,因为Oracle9i不支持中文界面),英文就无所谓了
2.安装p3006854_9204_LINUX.zip补丁,否则会出现如下错误
运行runInstaller开始安装,组要填写oinstall,只安装软件不必创建数据库,按照提示操作(可能需要运行一些文件,必须root用户执行),agent可能挥出错,没事,跳过即可,安装完毕OK
安装过程中的注意事项:
1. 在安装中让你输入 UNIX group name:oinstall (#groupadd oinstall)
如果提示orainstRoot.sh 权限问题,在root终端下执行:
#sh ./tmp/orainstRoot.sh 然后继续
2. 在安装中选择 software only 不要建数据库
3. 安装过程中提示/opt/ora9/product/9.2 权限问题,可另开窗口修改权限为oracle-dba
4. 在结束的时候还会提示权限问题,另开窗口修改权限为root-root
注意的是以下几点:
第一,在RedHat Advance Server 3下安装Oracle9i不用将gcc降级,有些文档里说需要将gcc降为2.96,其实是不需要的
第二,在部分文档里,要求oracle用户的bash_profile文件中降LD_ASSUME_KERNEL设置为2.4.19,千万不要这样设置,否则会在Rlink时会有一大堆报错
第三,安装Oracle不需要额外安装JDK,Oracle自己带
第四,再安装过程中,系统会提醒你用root身份去执行两个sh文件,再root的登录终端中按提示操作就可以了
第五,Relink阶段,会出两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore 忽略.
第六,如果有NLS的错误提示,可以#unset LANG命令,把语言默认成英文.
九:安装补丁包
这个地方一定要注意用户,以root还是oracle用户操作
安装p2617419_210_GENERIC.zip包:
$ cp p2617419_210_GENERIC.zip /tmp
$ cd /tmp
$ unzip p2617419_210_GENERIC.zip
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin
$ which opatch
/tmp/OPatch/opatch
To apply the 3119415 patch, run
$ unzip p3119415_9204_LINUX.zip
$ cd 3119415
$ export PATH=$PATH:/tmp/OPatch
$ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ which opatch
/tmp/OPatch/opatch
$ opatch apply
To apply now the patch, run:
$ su - oracle
$ unzip p3238244_9204_LINUX.zip
$ cd 3238244 $ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ opatch apply
补丁修复完成,需要relinked一个.mk文件。
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
现在在运行agentctl start,看是不是可以成功运行agent服务了啊,可以用stop、status来停止此服务或者检查服务的状态。
十:创建数据库
用dbca来创建数据库
十一:bug修改
我的数据库安装完了,确无法启动数据库,以下是错误提示和解决办法(后来我发现出现以上错误是因为我用dbca创建的数据库sid和安装前配置参数时的sid不一致造成的)
检查oracle服务是否挂起
$ps –ef |grep ora
SQL>startup
如果出现错误信息:
ORA-01078:failucr in processing system parameters
LRM-00109:could not open parametet file/opt/ora9/product/9.2/dbs/initora9i.or
执行:
#cp /opt/ora9/admin/orcl/pfile/init.ora.613200412101 /opt/ora9/product/9.2/dbs/initora9.ora
开机自动启服务(还没有测试,有时间可以试试):
打开root终端
#vi /etc/oratab
将ora9i:/home/oracle/product/:N (N该成Y)
#vi /ect/rc.local 加入
su – oracle –c “lsnrctl start”
su – oracle –c “startora”
在/bin目录下建startora文档,内容如下
sqlplus /nolog << EOF
connect sys/huiheng as sysdba
startup
EOF
****stopora****
sqlplus /nolog << EOF
connect sys/huiheng as sysdba
shutdown immediate
EOF
额外的提示:
第一:要分清每一个步骤是需要用oracle用户还是root用户,有些问题,可以用set命令看看环境变量是不是设置正确
第二,Oracle升级时所用的补丁必须以root身份打
第三:中文界面安装出现乱麻 可以在执行dbca前,设置 set LANG=en_us
关于这个问题的解决可以参考http://www.cnoug.org/viewthread.php?tid=30405 redhat a3 下安装oracle,图形界面显示汉字,成功解决这篇文章,由于时间关系,我就没有测试,不过还是英文看起来比较舒服:)
【参考文档】
1. 在RHAS3上成功安装Oracle9204 http://www.chinaunix.net/jh/19/363433.html
2. 在linux AS3.0上安装ORACLE9.2.04 http://www.chinaunix.net/jh/19/509167.html
3. oracle 9i在rh el3 的安装问题 http://www.cnoug.org/viewthread.php?tid=26130
在此对以上各篇文章的作者表示感谢!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/300209/viewspace-829462/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/300209/viewspace-829462/