首页 | 程式人生 | 原创下载 | 技术文档 | 留言我们 | 关于我们

在RED HAT 9.0 上安装ORACLE8i.1.7 手记

作者: phanrider        2003-11-30

一、安装时的软件准备与环境


a. Red Hat 9.0 全部安装

b. 最新的JVM:建议使用IBM JVM1.3
http://www-106.ibm.com/developerworks/java/jdk/

c. Oracle8.1.7的安装包
http://technet.oracle.com/software/products/oracle8i/content.html
linux81701.tar oracle8i的LINUX安装包
glibc-2.1.3-stubs.tar.gz 补丁程序

二、安装步骤

a. 安装JDK
root#rpm -i IBMJava2-SDK-1.3.1-2.0.i386.rpm
将JAVA_HOME设置到/etc/profile
root#vi /etc/profile
export JAVA_HOME=/opt/IBMJava2-131
export PATH=$PATH:/opt/IBMJava2-131/bin

b. 创建用户和组

oracle8i服务用户名: oracle属于dba组
root#groupadd dba
root#useradd oracle -g dba
修改oracle用户密码:
root#passwd oracle

c. 设置oracle用户的环境变量,加入以下设置:

oracle%vi ~/.bash_profile (用刚才新建的oracle用户进入)

root%vi /home/oracle/.bash_profile (如root用户,用这个命令)

我的~/.bash_profile 文件内容如下

export LD_ASSUME_KERNEL=2.2.5

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7

export LD_LIBRARY_PATH=$ORACLE_HOME/lib #(如果这一行不加,后面配置监听时慢得会让你气晕)

# export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280(为安装后改成这样)

export NLS_LANG=AMERICAN_AMERICA (安装时要这样配和上面两选其一)

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=test

umask 022

如果需要让这些环境设置马上生效:
oracle%source .bash_profile

三、ORACLE安装过程

a. 解包linux81701.tar(大约530M)

oracle%tar xf linux81701.tar

以oracle用户进入X环境下,运行解包出的Disk1/runInstaller

oracle%cd ./Disk1

oracle%./runInstall

整个安装过程最好开启2个窗口:一个是runInstaller,(暂定为a窗口)在另外一个终端窗口里运行一些辅助脚本程序,以下是按照安装步骤2个窗口的切换过程

按部就班地按照缺省选项安装就行,中间有关出现权限组设置时,都填写预先设置好的dba组,这是ORACLE安装提示运行oracle用户组权限设置脚本时,在b窗口运行下面的命令:

oracle%su

passwd:(输入ROOT用户的口令,提示符会转成ROOT,表明当前是ROOT用户)

root#orainstRoot.sh (该文件在/home/oracle/product/8.1.7目录下,应当先进入到该目录,再运行)

运行完毕后在安装窗口点ok按钮,继续安装,大约很久后,会有提示,找不到文件什么的,这就要打上面的补丁程序 glibc-2.1.3-stubs.tar.gz ,不动安装窗口,我们再回到b窗口

root#exit (回到oracle用户)

oracle%cp glibc-2.1.3-stubs.tar.gz $ORACLE_HOME/

oracle%cd $ORACLE_HOME

oracle%tar zxf glibc-2.1.3-stubs.tar.gz

oracle%./setup_stubs.sh

最后提示要运行root.sh时,该root.sh有两个错误,一个在第102行,等于后面少双引号加下即可,另一个在第156行,最后少一个"`"

补丁打完后,回到主界面,选RETRY按钮,继续安装,后面有可能还会遇到找不到文件的情况,选放弃一直到安装完成100%。

到NET8配置时就要缺省配置,创建数据库时间有点长,完成后,至此,ORACLE应用程序安装完成,

四、安装完成和启动数据库

数据库启动:

oracle%smvrgrl

svrmgr&gtconnect internal

svrmgr&gtstratup

svrmgr&gtquit

监听端口启动

oracle%lsnrctl start

如果一切正常,哪么恭喜你,ORALCE8i已经正常安装完成。如果不行,哪么你得再耐住性子再往下看吧

安装后数据库不能启动的一些问题:

a. 运行命令SVRMGRL时提示找不到libclntsh.so.8.0文件,其实在刚安装时在$ORACLE_HOME/LIB目录中会有这个文件,出错时被ORACLE删除掉了,最好在安装时把LIB目录备份下来,然后有什么文件找不到,一个一个再拷回去

oracle%cp ~/libbak(要换成你的备份目录)/libclntsh.so.8.0 $ORACLE_HOME/lib/

b. 运行命令LSNRCTL时会提示该命令找不到,到$ORACLE_HOME/BIN目录下,会看到一个lsnrctlO的命令,拷贝它并改名为lsnrctl

oracle%cp $ORACLE_HOME/bin/lsnrctlO $ORACLE_HOME/lib/lsnrctl

c. 运行命令LSNRCTL时会出错,监听启动不了,还是到$ORACLE_HOME/BIN目录 下,找到tnslsnrO这个文件,也是拷贝它并改名为tnslsnr

oracle%cp $ORACLE_HOME/bin/tnslsnrO $ORACLE_HOME/lib/tnslsnr



→返回←

红蜻蜓工作室版权所有
Copyright © 1999-2025 Reddragonfly & Studio All Rights Reserved.
如有任何问题及建议请留言红蜻蜓工作室