在Redhat7.2上安装Oracle8.1.7
点击次数:19 次 发布日期:2008-11-29 15:49:58 作者:源代码网
|
源代码网推荐 源代码网推荐 作者:吴阿亭 源代码网推荐 源代码网推荐 一 文章简介 源代码网推荐 本文主要介绍如何在redhat 7.2中一步步安装oracle 8.1.7.0.1,如何解决安装过程中遇到的问题及其如何修补几个bug 。 源代码网推荐 源代码网推荐 二 操作环境 源代码网推荐 Redhat 7.2, Oracle 8.1.7.0.1; DELL PC 128M RAM , 9G硬盘, 1G SWAP分区 源代码网推荐 源代码网推荐 三 安装步骤 源代码网推荐 源代码网推荐 1. 准备软硬件环境 源代码网推荐 做Redhat 7.2 完全安装是最容易的方法,否则你需要确认下面的兼容包被安装在系统中,简单地就安装 源代码网推荐 所有的compat开头的包。 源代码网推荐 源代码网推荐 compat-libstdc++-6.2-2.9.0.16 源代码网推荐 compat-glibc-6.2-2.1.3.2 源代码网推荐 compat-egcs-c++-6.2-1.1.2.16 源代码网推荐 compat-libs-6.2-3 源代码网推荐 compat-egcs-6.2-1.1.2.16 源代码网推荐 compat-egcs-objc-6.2-1.1.2.16 源代码网推荐 源代码网推荐 下载Oracle 8.1.7.0.1, glibc-2.1.3-stubs.tar.gz, JDK-1.1.8(http://www.blackdown.org)(jdk118_v3-glibc-2.1.3.tar.bz2) 源代码网推荐 源代码网推荐 2. 安装JAVA环境 源代码网推荐 源代码网推荐 cd /usr/local 源代码网推荐 bunzip2 jdk118_v3-glibc-2.1.3.tar.bz2 源代码网推荐 tar xvf jdk118_v3-glibc-2.1.3.tar 源代码网推荐 ln -s /usr/local/jdk118_v3 /usr/local/java 源代码网推荐 源代码网推荐 3. 准备oracle 用户,组和环境变量 源代码网推荐 源代码网推荐 groupadd oinstall 源代码网推荐 groupadd dba 源代码网推荐 groupadd oper 源代码网推荐 源代码网推荐 useradd oracle -g oinstall -G dba,oper 源代码网推荐 passwd oracle (改变oracle用户的密码) 源代码网推荐 源代码网推荐 mkdir /u01 源代码网推荐 chown oracle.dba /u01 源代码网推荐 chmod 775 /u01 源代码网推荐 源代码网推荐 然后放下面的行到/home/oracle/.bash_profile. 源代码网推荐 源代码网推荐 ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE 源代码网推荐 ORACLE_HOME=/u01/app/oracle/product/8.1.7; export ORACLE_HOME 源代码网推荐 ORACLE_SID=ora1; export ORACLE_SID 源代码网推荐 PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export PATH 源代码网推荐 CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; export CLASSPATH 源代码网推荐 LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib; export LD_LIBRARY_PATH 源代码网推荐 ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export ORA_NLS33 源代码网推荐 NLS_LANG=american; export NLS_LANG 源代码网推荐 umask 022 源代码网推荐 源代码网推荐 然后退出所有终端,重新登录确保环境变量生效,用env检查所有变量,最方便地是重新启动系统。 源代码网推荐 源代码网推荐 4. 开始安装Oracle 源代码网推荐 源代码网推荐 a. 登录作为用户oracle,进入KDE界面,解开下载的文件在/usr/src下并开始安装。 源代码网推荐 源代码网推荐 LD_ASSUME_KERNEL=2.2.5; export LD_ASSUME_KERNEL 源代码网推荐 . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh 源代码网推荐 cd /usr/src 源代码网推荐 tar xvfz linux81701.tar.gz 源代码网推荐 cd Disk1 源代码网推荐 ./runInstaller 源代码网推荐 源代码网推荐 b. 在Unix组名提示时,填入oinstall,然后按next,会弹出让你在另一个终端窗口运行orainstRoot.sh的提示,在另一终端登录作为root,做下面的 源代码网推荐 源代码网推荐 cd /u01/app/oracle/product/8.1.7/ 源代码网推荐 ./orainstRoot.sh 源代码网推荐 Creating Oracle Inventory pointer file (/etc/oraInst.loc) 源代码网推荐 Changing groupname of /u01/app/oracle/oraInventory to oinstall. 源代码网推荐 源代码网推荐 JDK HOME中接受默认/usr/local/java, 给oracle global database 取名。 源代码网推荐 源代码网推荐 c. 在安装到最后Linking Oracle8i Enterprise Edition 8.1.7.0.1 , 97%时,会有一错误提示, 源代码网推荐 Error in invoking target install of makefile /u01/app/oracle/product/8.1.7/ctx/lib/ins_ctx.mk 源代码网推荐 源代码网推荐 则需要在另一终端窗口下运行glibc修补文件glibc-2_1_3-stubs_tar.gz, 在另一终端下登录作为oracle,然后 源代码网推荐 源代码网推荐 cd /u01/app/oracle/product/8.1.7 源代码网推荐 tar xvfz /usr/src/glibc-2_1_3-stubs_tar.gz 源代码网推荐 ./setup_stubs.sh 源代码网推荐 源代码网推荐 出现如下的提示: 源代码网推荐 Setting up patch files...done. 源代码网推荐 Patching makefiles as necessary: 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/rdbms/demo/ociucb.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/rdbms/lib/ins_rdbms.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/rdbms/lib/env_rdbms.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_net_client.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/env_network.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_cman.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_names.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_oemagent.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/env_oemagent.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_net_server.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/network/lib/ins_nau.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/plsql/lib/env_plsql.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/plsql/lib/ins_plsql.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/plsql/demo/demo_plsql.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/precomp/lib/ins_precomp.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/precomp/lib/env_precomp.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ldap/lib/env_ldap.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ldap/lib/ins_ldap.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ldap/demo/demo_ldap.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/sqlplus/lib/env_sqlplus.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/sqlplus/lib/ins_sqlplus.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ord/im/lib/env_ordim.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ord/img/demo/demo_ordimg.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ord/ts/demo/oci/src/demo_ordts.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ord/ts/demo/proc/src/demo_ordts.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ord/ts/lib/env_ordts.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/md/demo/examples/demo_sdo.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/md/demo/unix/motif/src/demo_motif.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/md/demo/unix/motif/src/db_src/demo_dbsrc.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/md/demo/unix/motif/src/main_src/demo_mainsrc.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/otrace/demo/atmoci.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/otrace/lib/env_otrace.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/otrace/lib/ins_otrace.mk"...OK. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ctx/lib/env_ctx.mk"...patched. 源代码网推荐 checking file "/u01/app/oracle/product/8.1.7/ctx/lib/ins_ctx.mk"...OK. 源代码网推荐 Rebuilding client shared library...done. 源代码网推荐 Relinking executables: 源代码网推荐 running "ins_rdbms.mk"...done. 源代码网推荐 running "ins_net_client.mk"...done. 源代码网推荐 running "ins_cman.mk"...done. 源代码网推荐 running "ins_names.mk"...done. 源代码网推荐 running "ins_oemagent.mk"...done. 源代码网推荐 running "ins_net_server.mk"...done. 源代码网推荐 running "ins_nau.mk"...done. 源代码网推荐 running "ins_plsql.mk"...done. 源代码网推荐 running "ins_precomp.mk"...done. 源代码网推荐 running "ins_ldap.mk"...done. 源代码网推荐 running "ins_sqlplus.mk"...done. 源代码网推荐 running "ins_otrace.mk"...done. 源代码网推荐 running "ins_ctx.mk"...done. 源代码网推荐 源代码网推荐 还没有完,然后再做下面的 源代码网推荐 cd /u01/app/oracle/product/8.1.7/ctx/lib 源代码网推荐 vi env_ctx.mk 源代码网推荐 更改1374行 (vi 文件,然后打入1374 G 直接跳到该行 ) 源代码网推荐 CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) 源代码网推荐 在最后加上 -ldl 变成 源代码网推荐 CTXHX_LINKLINE=$(LINK) $(CTXLIB)ctxhx.$(OBJ_EXT) $(INSO_LINK) $(USRLIBS) -ldl 源代码网推荐 再回到安装界面击retry. 源代码网推荐 源代码网推荐 d. 弹出窗口要运行root.sh,提示如下: 源代码网推荐 A configuration script needs to be run as root before installation can proceed. Please leave this windows up, go run /u01/app/oracle/product/8.1.7/root.sh as root from another window,then come back here and click OK to continue. 源代码网推荐 源代码网推荐 这个root.sh script有两处错误,我们先正确它们再运行。 源代码网推荐 源代码网推荐 更改/u01/app/oracle/ 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
