分类: LINUX
2007-06-04 11:00:29
网友:无痕(
(http://blog.chinaunix.net/u1/39385/showart_313956.html转载注明)
环境:RHEL4-U5-x86_64-AS +oracle9i(
机器型号:dell 2950 (64)
一.安装准备:
数据库:amd64db_9204_Disk1.cpio.gz 操作系统:Enterprise-R4-U5-x86_64-disc1.iso
amd64_db_9204_Disk2.cpio.gz Enterprise-R4-U5-x86_64-disc2.iso
amd64_db_9204_Disk3.cpio.gz Enterprise-R4-U5-x86_64-disc3.iso
下载地址: Enterprise-R4-U5-x86_64-disc4.iso
补丁包:compat-oracle-rhel4-1.0-5.i386.rpm
安装操作系统(很重要)
选择自定义安装(需要安装组件如下)
X Window System GNOME Desktop Environment
Editors Server Configuration Tools
Development Tools X Software Development
GNOME Software Development Administration Tools
System Tools
安装好以上是远远不够的,为了以后顺利,咱们别嫌麻烦,现在开始一个一个检查包是否全了。(rpm -q 包名)
1.kernel-
3. glibc-
4.gcc-
8. compat-gcc-32-c++-
9. libstdc++-devel-
11. make-3.80-6.EL4
12.gtk+-
15.ORBit-
18.imlib-
21.audiofile-
(libaio-0.3.105-2.x86_64.rpm libaio-0.3.105-2.i386.rpm
sysstat-
compat-gcc-32-3.2.3-47.3.x86_64.rpm \
compat-gcc-32-c++-3.2.3-47.3.x86_64.rpm
compat-libstdc++-33-3.2.3-47.3.x86_64.rpm)这些中上面没有也要装
最事情烦人的是下面的!!!!!!~~~~~~~
上面检查的时候,不用看包是I386还是X86_64,只要有就可以了。但是还要补充一些I386的包。(下面也是必须的哦)
compat-oracle-rhel4-1.0-5.i386.rpm \
compat-libgcc-296-2.96-132.7.2.i386.rpm \
compat-libstdc++-296-2.96-132.7.2.i386.rpm \
libaio-devel-0.3.105-2.x86_64.rpm \
openmotif21-
libgcc-3.4.6-3.i386.rpm
xorg-x11-deprecated-libs-
(不过告诉大家一个好消息,这些除了补丁包,其他都在光盘里,自己去找吧,注意包名,最后有时间的话我会给出不好找的包的位置)
1.现在配置系统环境:/etc/security/limits.conf加
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
2./etc/pam.d/login 加
session required pam_limits.so
3.修改oracle用户环境变量vi /home/oracle/.bashrc加su - oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2
export ORACLE_SID=testdb
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0
export LD_ASSUME_KERNEL=
说明:上面的参数最容易出错的是NLS_LANG,LD_ASSUME_KERNEL和DISPLAY
NLS_LANG会提示NLS_LANG参数设置不正确,就要多用几种格式编码填写
LD_ASSUME_KERNEL不正确在安装到17%时候会有错误提示,可以用2。4。21或正确的内核版本(一般用
DISPLAY后面设得值不正确,会连不上XWINDOWS,这可是很多人遇到的问题
(我解决的办法是:先用ORACLE用户登陆图形界面,然后按着我上面写的格式,一般就不会有问题)
还有一个是安装时候乱码的问题,再环境变量里加上下面的:LANG=en_US,
NLS_LANG=American_america.zhs16gbk即可,也可根据情况用别的
二.现在设置ORACLE需要明确的东西
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /opt/oracle/product/9.2
chown -R oracle.oinstall /opt/oracle
三.现在说关于GCC的事情
如果不对GCC做任何改动,在安装到88%和98%时候都会报错
Error in invoking target install_isqlplus of makefile /opt/oracle/product/9.2/sqlplus/lib/ins_sqlplus.mk和
Error in invoking target install of makefile /opt/oracle/product/9.2/rdbms/lib/ins_rdbms.mk
解决这些错误在网上有很多方法,但是基本上都是错误的。例如:
gcc降级
#su – root
#mv /usr/bin/gcc /usr/bin/gcc34
#ln –s /usr/bin/gcc32 /usr/bin/gcc
#mv /usr/bin/g++ /usr/bin/g++34
#ln –s /usr/bin/g++32 /usr/bin/g++ 只可以解决第一个错误,第二个是解决不了的,还有一个自己写脚本解决的,试过了,没成功。我是采用下面的方法解决的
mv /usr/bin/gcc /usr/bin/gcc.123
mv /usr/bin/g++ /usr/bin/g++.123
ln -s /usr/bin/x86_64-redhat-linux-gcc32 /usr/bin/gcc
ln -s /usr/bin/x86_64-redhat-linux-g++32 /usr/bin/g++
顺利通过!!!!!
四.好拉现在开始安装
Su – oracle
Zcat amd64db_9204_Disk1.cpio.gz | cpio –idmv
Cd DISK1
./runinstaller
现在回到图形界面一步步安装吧!安装过程中会提示你执行一些脚本。就是非常简单了
开始的在/tmp下,最后执行在home安装目录下
下面介绍一些安装时候的常见错误及解决办法。