Linux AS3安装Oralce9204 [成功篇](下)

接上篇:Linux AS3安装Oralce9204 [成功篇](上)[@more@]

八:开始安装

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

生成三个文件夹Disk1Disk2Disk3

进入Disk1目录运行runInstaller之前,注意两点:

1.如果你linux选择的是中文那么就需要运行export LANG=en_us(否则安装界面出来就会出现“□”,因为Oracle9i不支持中文界面),英文就无所谓了

2.安装p3006854_9204_LINUX.zip补丁,否则会出现如下错误

运行runInstaller开始安装,组要填写oinstall,只安装软件不必创建数据库,按照提示操作(可能需要运行一些文件,必须root用户执行),agent可能挥出错,没事,跳过即可,安装完毕OK

安装过程中的注意事项:

1. 在安装中让你输入 UNIX group nameoinstall (#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服务了啊,可以用stopstatus来停止此服务或者检查服务的状态。

十:创建数据库

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 LANGen_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 9irh el3 的安装问题 http://www.cnoug.org/viewthread.php?tid=26130

在此对以上各篇文章的作者表示感谢!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/300209/viewspace-829462/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/300209/viewspace-829462/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
oracle9i for rhel3 install 1、 准备好所需的以下安装包: Oracle9i安装文件: [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk2.cpio.gz [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk3.cpio.gz RHEL3的补丁文件: p4198954_21_linux.zip 另注: 解压.gz文件的方法是: gunzip [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz 解压cpio文件的方法是: cpio -idv < [Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio 解压.zip文件的方法是: unzip p4198954_21_linux.zip 2、 配置内核参数: vi /etc/sysctl.conf kernel.core_uses_pid = 1 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.shmall=2097152 kernel.sem=250 32000 100 128 net.ipv4.ip_local_port_range=1024 65000 fs.file-max=65536 3、 让所修改的内核参数及时生效: sysctl -p 4、 添加安装和管理oracle软件所需的用户、组和目录: groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle passwd oracle mkdir /oracle mkdir /oradata chown -R oracle:oinstall /oracle chown -R oracle:oinstall /oradata chown -R oracle:oinstall /software/ 5、 配置输出环境变量,调出oracle安装图形界面locate机器: export DISPLAY=10.1.1.1:0.0(图形界面显示到….这部机器) xhost +(本机安装!如不是在本机安装请配置IP地址) xclock(测试) 6、 安装oracle软件 su - oracle ./runInstall 一开始安装时,可能会出现这样的问题: [oracle@oracle Disk1]$ ./runInstaller [oracle@oracle Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2009-01-07_12-33-13PM/jre/bin/java. Please wait... Error occurred during initialization of VM Unable to load native library: /tmp/OraInstall2009-01-07_12-33-13PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference 官方说明是这样的: To install the compat-oracle-rhel4 and compat-libcwait packages you have to download the patch 4198954 from http://metalink.oracle.com. Make sure to select the Linux x86 platform for 32bit (for 64bit it would be patch 5386899). To unzip the downloaded p4198954_21_LINUX.zip file 去csdn上可以下载到以上包 p4198954_21_linux.zip 解压并安装(可能只能安装成功一个包,不过没什么关系,不会影响后来的安装工作),安装完成以后再切换到oracle用户运行./runInstall 7、 在RHEL4上安装ORACLE10G时出现的部分情况: -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- 在rhel4上安装oracle10g的时候,当把安装文件传到/software上后,可能部分文件的权限会发生改变,像我在装的时候就出现了一下两个问题: [oracle@test oraclelinux]$ ./runInstaller ./runInstaller: line 54: /software/oraclelinux/install/.oui: Permission denied [oracle@test oraclelinux]$ ll /software/oraclelinux/install/.oui -rw-r--r-- 1 oracle oinstall 163185 Jul 2 2005 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/.oui [oracle@test oraclelinux]$ ./runInstaller Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-08_10-15-51PM. Please wait ...sh: /software/oraclelinux/install/unzip: Permission denied Error in writing to directory /tmp/OraInstall2009-01-08_10-15-51PM. Please ensure that this directory is writable and has atleast 60 MB of disk space. Installation cannot continue. : Success [oracle@test oraclelinux]$ ll /software/oraclelinux/install/unzip -rw-r--r-- 1 oracle oinstall 102612 Jul 2 2005 /software/oraclelinux/install/unzip [oracle@test oraclelinux]$ chmod 777 /software/oraclelinux/install/unzip 经过以上操作以后,才能顺利的调出安装界面 -------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------- cd /tmp/ sh orainstRoot.sh(运行此脚本是为了能让用户所选的组能够有升级oracle软件的权限) cd /oracle/OraHome1 sh root.sh 8、 配置安装后环境变量: export LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/OraHome1 #export ORACLE_SID=orcl(定义自己的数据库实例名) export ORACLE_TERM=xterm export NLS_LANG=AMERICAN export THREADS_FLAG=native export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_BASE/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib PATH=$PATH:$HOME/bin:/$ORACLE_HOME/bin:/sbin export PATH unset USERNAME 即时应用环境变量所配置的内容: . .bash_profile 至此oracle9i安装成功,但是安装后还存在一些问题,进入oracle9i的sql环境以后,会发现方向键在sql环境是用不了,此时必须安装几个定义方向键的几个包,配置方法请参考我的另一文章------------------------------------在RHEL3上安装并配置oracle9i的方向键支持

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值