在redhat linux 9系统安装oracle8.1.7

在redhat linux 9系统安装oracle8.1.7

1. 安装前要确保系统中已经有JDK能正常运行,并且设置了JAVA_HOME环境变量。
2. 创建用户和组:
    groupadd dba
    useradd oracle -g dba
    passwd oracle
3. 设置oracle用户的环境变量:
    su - oracle
    vi .bash_profile, 设置:
        export LD_ASSUME_KERNEL=2.4
        export ORACLE_BASE=$HOME
        export ORACLE_HOME=$HOME/product/8.1.7
4. 开始安装
    用root用户运行gdm, 选择语言为英语,用oracle登录。
    开一个终端窗口
    解linux81701.tar,并开始安装
    tar -xvf linux81701.tar
    cd Disk1
    ./runInstaller
5. 安装过程中
    要求输入unix group name时,输入dba, 重试,如果不行,按要求用root用户运行$ORACLE_HOME目录下的oraInstRoot.sh
    要求输入java路径时,输入你的JDK的路径。
    出现错误提示:error in invoking target relink of makefile.....时,全部点Ignore(忽略)

6. 等安装进度条到100%时,弹出一个提示框,让你运行root.sh后再返回这个提示框点确定。
    开一个终端窗口切换成root用户,修改root.sh并执行
    su -
    这个root.sh有两处错误,102少了一对双引号,156行少了一个单引号,修改为:
    RMF="/bin/rm -f"
    RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`
   
    修改完后存盘退出,并运行这个文件
    ./root.sh
   
    乘这个机会打补丁:
    cd $ORACLE_HOME
    cp glibc-2.1.3-stubs.tar.gz .
    tar xvfz glibc-2.1.3-stubs.tar.gz
    ./setup_stubs.sh
        
7. 配置net8时在perform typical configure 前打勾
    然后等待。。。。。。

8. 安装完成后,有些命令不见了。按如下方法恢复
    cp $ORACLE_HOME/lib/libclntsh.so.8.0 /usr/lib
    cd $ORACLE_HOME/bin
    cp xxxxxO xxxxx
9. 自启动oracle
    用root登录
    (1) 修改/etc/oratab
        将文件中与下行相似的执行语句:
            testdb1:/home/oracle/product/8.1.7:N
        改为:
            testdb1:/home/oracle/product/8.1.7:Y
        存盘退出。
    (2) 在/etc/rc.local中加入:
        su - oracle -c "lsnrctl start"
        su - oracle -c "dbstart"
10. 重启系统      
我在redhat linux9上装了oracle 817,按照你的帖子。在安装过程中出现了许多 mk的错误,均点了ignor ;但安装进行到配置阶段,却出现了dbassist配置错误;忽略后在安装完全结束后再运行dbassist,界面可以弹出,但配置仍出现错误;在命令行运行dbstart也报:没有此命令的错误。      
redhat linux9个人版能安装oracle吗?我听说好像只有advanced server版才支持oracle , 是这样吗?      
在运行root.sh后不要立即点确定按钮进行下一步,而是马上打补丁。
打完补丁后才点确定进行net8配置的。

dbassist 错误时,你看看你的ORACLE_SID环境变量是不是没有设置?      
我用的就是redhat9个人版没有任何问题      
[QUOTE]最初由 zqpine 发布
[B]在运行root.sh后不要立即点确定按钮进行下一步,而是马上打补丁。
打完补丁后才点确定进行net8配置的。

dbassist 错误时,你看看你的ORACLE_SID环境变量是不是没有设置? [/B][/QUOTE]

ORACLE_SID环境变量 在哪设置的呀      
环境变量