drum
保护视力
CJSDN高级会员
发贴: 168
积分: 52
|
于 2003-03-15 14:47
Oracle817在linux下的安装实例 以下是安装Oracle8.1.7的惨痛经验,希望对大家有所帮助。
软件所需环境: Redhat7.2完全安装。
安装所需文件: linux81701.tar Redhat7.1光盘2中的 binutils-2.10.91.0.2-3.i386.rpm jdk118_v3-glibc-2.1.3.tar.bz2 glibc-2.1.3-stubs.tar.gz glibc-2.1.3.tar.gz env_ctx.mk
软件安装过程: 建议把以上所需文件都拷贝到/usr/src目录下,下面的说明将以此为准
(一)解压缩Oracle817安装文件 tar -xvf linux81701.tar
(二)安装binutils-2.10.91.0.2-3 rpm -Uvh --force --nodeps binutils-2.10.91.0.2- 3.i386.rpm
(三)安装glibc-2.1.3.tar.gz RedHat7安装的是glibc2.2。Oracle 8I不能使用glibc 2.2进 行编译,而需要glibc2.1的SDK。 以root帐号登录 cd / tar zxvf /usr/src/glibc-2.1.3.tar.gz 隐藏/usr/bin 目录下的gcc,cc,ld,避免被Oracle installer使用 cd /usr/bin mkdir saved mv gcc cc ld saved ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21- linux-gcc gcc ln -s gcc cc ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21- linux-ld ld 隐藏/usr/lib目录下的libc.so,libdl.so,libm.so和 libpthread.so文件,避免被Oracle installer使用 cd ../lib mkdir saved mv libc.so libdl.so libm.so libpthread.so saved mv libc.a libdl.a libm.a libpthread.a saved
(四)安装jdk118_v3-glibc-2.1.3.tar.bz2 bunzip2 jdk118_v3-glibc-2.1.3.tar.bz2 tar -xvf jdk118_v3-glibc-2.1.3.tar ln -s jdk118_v3 java
(五)准备用户环境 以root身份操作以下过程 groupadd dba groupadd oinstall useradd oracle -g oinstall -G dba passwd oracle(给oracle用户设置初始口令)
(六)创建安装目录〈以u01为例〉 mkdir /u01 chown oracle:dba /u01 chmod 777 /u01(chmod 775 /u01也可)
(七)配置oracle环境参量 退出系统,以新建的Oracle用户登陆。
编辑/home/oracle目录下的.bash_profile,添加以下内 容: /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh export LD_ASSUME_KERNEL=2.2.5 export LDEMULATION=elf_i386_glibc21 export GCC_EXEC_PREFIX=/usr/i386-glibc21- linux/lib/gcc-lib/ export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export ORACLE_SID=fire export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data umask 022
存盘退出,建议重新启动,以防不测。
(八)安装Oracle 以oracle用户登录系统 运行解压缩后的Oracle817中的安装文件 ./runinstaller 系统将弹出安装画面,点击Next,继续安装就是了。 选择安装路径,直接下一步。接下来会出现让你添安装组名- oinstall,然后以root用户执行orainstRoot.sh
当安装进度开始后,如果出现以下错误时 Error in invoking target install of makefile /u01/app/oracle/product/8.1.7/ctx/lib/ins_ctx.mk 这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的 env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry。
安装可以顺利结束。这时跳出窗口,要以Root身份运行 root.sh。 注意,Root.sh里有一处错误: RUID=`/usr/bin/id│$AWK -F( '{print $2}'│$AWK -F) '{print $1}` 应修改为(注意结尾处有修改) RUID=`/usr/bin/id│$AWK -F( '{print $2}'│$AWK -F) '{print $1}'`
当出现Net8配置窗口时,注意先不要进行下一步,请先按照 以下步骤配置
新开一个控制台以oracle用户方式安装glibc-2.1.3- stubs.tar.gz cd $ORACLE_HOME tar -xvfz /usr/src/glibc-2.1.3- stubs.tar.gz ./setup_stubs.sh
然后一切大吉,按步骤进行就可以了。
九佰 edited on 2003-03-17 08:55
|