Oracle Database 9i的官方安装环境为RHEL3,RHEL4。由于项目需要,需要同时安装Oracle Database 9i和日志采集工具rsyslog,rsyslog仅支持RHEL/CENTOS 5及其以上的版本,最终在CentOS 5 (i386)版本上安装成功。
一、软件下载:
- Oracle9i Database Release 2 Enterprise/Standard Edition for Intel Linux(ship_9204_linux_disk):迅雷 百度网盘提取码:ve9y
- 补丁:
- compat-libcwait-2.1-1.i386.rpm
- compat-oracle-rhel4-1.0-5.i386.rpm
- j2re-1_3_1_19-linux-i586.bin
二、开始安装
1、关闭SELinux
text1 2
| gedit /etc/selinux/config set SELINUX=disabled
|
2、 安装JRE
text1 2 3
| chmod +x j2re-1_3_1_19-linux-i586.bin ./j2re-1_3_1_19-linux-i586.bin mv jre1.3.1_19 /usr/local/
|
3、安装缺少的依赖
text1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # 检查依赖缺失 rpm -q compat-db compat-gcc-34 compat-gcc-34-c++ \ compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 \ gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libgcc make libXp
# 使用yum安装依赖 yum install compat-db* yum install compat-gcc* yum install gcc* yum install compat-libgcc* yum install compat-libstdc++* yum install gnome-libs* yum install libaio* yum install openmotif* yum install xorg-x11-deprecated-libs* yum install glibc-devel*
# 安装补丁 rpm -Uvh compat-libcwait-2.1-1.i386.rpm rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm --nodeps
|
4、配置环境
text1 2 3 4 5 6
| cd /usr/lib ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2 ln -s libgdbm.so.2.0.0 libdb.so.2
cd /usr/bin ln -s gcc34 gcc32
|
5、添加oracle组和用户
text1 2 3 4
| groupadd oinstall #添加oinstall组 groupadd dba # 添加dba组 useradd -g oinstall -G dba oracle #新建用户并添加到组 passwd oracle #按照输出设置密码
|
6、建立安装目录
text1 2 3 4 5 6
| cd /opt mkdir oracle # 创建oracle目录 chown –R oracle.oinstall oracle #修改oracle目录权限
cd oracle mkdir 920 # 创建9i安装目录
|
7、 配置环境变量和系统设置
以oracle用户登陆,打开/u01/oracle/.bash_profile,在文件末尾追加如下内容
text1 2 3 4 5 6 7 8 9 10 11 12 13 14
| ORACLE_BASE=/opt/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/920; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH ORACLE_OEM_JAVARUNTIME=/usr/local/jre1.3.1_19; export ORACLE_OEM_JAVARUNTIME PATH=$PATH:$ORACLE_HOME/bin; export PATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
|
以root用户登陆,打开/etc/sysctl.conf,在文件末尾追加如下内容,并执行sysctl -p生效
text1 2 3 4 5 6 7 8
| kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=262144 net.core.wmem_max=262144
|
打开/etc/security/limits.conf,在文件末尾追加如下内容
text1 2 3 4
| oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384
|
8、文件准备
a)从网上下载oracle Database 9i有三个文件
text1 2 3
| ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz
|
b)对压缩文件解压
text1 2 3
| gunzip ship_9204_linux_disk1.cpio.gz gunzip ship_9204_linux_disk2.cpio.gz gunzip ship_9204_linux_disk3.cpio.gz
|
c)使用如下命令解压得到Disk1、Disk2和Disk3文件夹
text1 2 3
| cpio -idmv < ship_9204_linux_disk1.cpio cpio -idmv < ship_9204_linux_disk2.cpio cpio -idmv < ship_9204_linux_disk3.cpio
|
9、 开始安装
进入Disk1目录,执行./ runInstaller开始图形界面的安装程序,选择自己喜欢的版本进行安装,一路next就可以
备注:
1、终端界面可能出现Inside isCluster, bCluster bfr return is : false,不影响后续使用
2、在最后的configuration阶段会发生错误如下
_eeca39be260d496db34b9e56e17a6d49.png)
此时退出安装程序,进行如下操作
text1 2 3 4 5 6 7
| cd $ORACLE_HOME rm JRE ln -s $ORACLE_BASE/jre/1.3.1 JRE cd JRE/bin ln -s java jre cd i386/native_threads/ ln -s java jre
|
然后再执行./ runInstaller走一遍安装流程即可
三、使用
1、建立数据库
进入/u01/oracle/product/bin目录,运行dbca命令,进入建立数据库的图形界面,根据界面提示进行操作
2、使用过程中可能会遇到的问题
a)startup 出现LRM-00109: could not open parameter file …:
text1 2
| cd /opt/oracle /admin/sxf/pfile #sxf是dbca新建的数据库名 cp init.ora.* /opt/oracle/920/dbs/initmyoracle.ora
|
b)startup出现ORA-01990: error opening password file ‘/opt/oracle/920/dbs/orapw’
text1 2
| cd /opt/oracle/920/bin orapwd file=/opt/oracle/920/dbs/orapw passwd=sxf123 entries=1024
|
四、个人经验
1、以CentOS 5(x86_64)无法完成amd64_db_9204_Disk1.cpio.gz的安装
2、以CentOS 4(x86_64)可以完成amd64_db_9204_Disk1.cpio.gz的安装
五、参考文献
1、Installing Oracle 9i on RHEL5. (x86)
原文链接: https://www.delta1037.cn/2019/Deploy/InstallOracleDatabase9ionCentOS5(i386)/
版权声明: 转载请注明出处.