Linux下安装oracle9i(二)
参考同事的意见,用add/remove programmes
选中了所有的develop tool安装
然后安装oracle那个东东报错
# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
error: Failed dependencies:
libaio is needed by compat-oracle-rhel4-1.0-5.i386
libaio-devel is needed by compat-oracle-rhel4-1.0-5.i386
openmotif21 is needed by compat-oracle-rhel4-1.0-5.i386
Suggested resolutions:
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
openmotif21-2.1.30-11.RHEL4.2.i386.rpm
http://rpm.pbone.net/
搜索下载如下包
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
openmotif21-2.1.30-11.RHEL4.2.i386.rpm
下载很麻烦,所以改成在自己的光盘中去找,按照一下标准去看差那些包
# rpm -qa | grep compat
检查当前系统所安装的compat软件包是否已有:
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
发如果少了上数包,可按下面的命令和所属AS4光盘安装RPM包(最后两个由Oralce补丁p4198954_21_linux.zip解压产生)
rpm -ivh sysstat-5.0.5-1.i386.rpm disk4
rpm -ivh openmotif21-2.1.30-11.RHEL4.2.i386.rpm disk3
rpm -ivh libaio-0.3.102-1.i386.rpm disk3
rpm -ivh libaio-devel-0.3.102-1.i386.rpm disk3
rpm -ivh freetype-devel-2.1.9-1.i386.rpm disk3
rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm disk3
rpm -ivh xorg-x11-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh alsa-lib-devel-1.0.6-4.i386.rpm disk3
rpm -ivh audiofile-devel-0.2.6-1.i386.rpm disk3
rpm -ivh esound-devel-0.2.35-2.i386.rpm disk3
rpm -ivh libjpeg-devel-6b-33.i386.rpm disk3
rpm -ivh libtiff-devel-3.6.1-7.i386.rpm disk3
rpm -ivh libungif-devel-4.1.3-1.i386.rpm disk3
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk3
rpm -ivh gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk4
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
rpm -ivh compat-libcwait-2.0-2.i386.rpm (p4198954_21_linux.zip)
这些RPM包其实linux光盘上都有,出了那个p4198954_21_linux.zip里面的。安装好了检查好了所有的包以后oracle的安装条件终于具备了,那么继续向下操作。
4.2 设置内核参数,调节信号灯及共享内存
为了一开机系统就能自动帮你设好这些参数,也可改动 /etc/sysctl.conf 这个文件,
加入以下的语句:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
保存后,即可。建议关于net.ipv4.ip_local_port_range不要改动,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到红帽子对这个所定义的范围已经符合,而且端口范围比这个小
4.3 设置oracle对文件的要求
编辑文件:/etc/security/limits.conf
加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
这个需要重启后才能生效的。但是安装的时候无所谓了。
5、设置oracle的系统环境
以oracle用户的身份登录:
su oracle
cd ~
vi $HOME/.bash_profile
编辑它的.bashrc文件加入以的东东:
#oracle 9i
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
export PATH=/opt/ora9/product/9.2/bin:$PATH
#
# change this NLS settings to suit your country:
# example:
# german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.
#
#export NLS_LANG='croatian_croatia.ee8iso8859p2'
(注意这个东东把它注释掉,因为我们用的是中文系统。然而为了能够显示中文加入以下一行:
export LC=en_US
退出
参考同事的意见,用add/remove programmes
选中了所有的develop tool安装
然后安装oracle那个东东报错
# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
error: Failed dependencies:
libaio is needed by compat-oracle-rhel4-1.0-5.i386
libaio-devel is needed by compat-oracle-rhel4-1.0-5.i386
openmotif21 is needed by compat-oracle-rhel4-1.0-5.i386
Suggested resolutions:
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
openmotif21-2.1.30-11.RHEL4.2.i386.rpm
http://rpm.pbone.net/
搜索下载如下包
libaio-0.3.102-1.i386.rpm
libaio-devel-0.3.102-1.i386.rpm
openmotif21-2.1.30-11.RHEL4.2.i386.rpm
下载很麻烦,所以改成在自己的光盘中去找,按照一下标准去看差那些包
# rpm -qa | grep compat
检查当前系统所安装的compat软件包是否已有:
compat-db-4.1.25-9
compat-gcc-32-3.2.3-47.3
compat-gcc-32-c++-3.2.3-47.3
compat-oracle-rhel4-1.0-3
compat-libcwait-2.0-1
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-47.3
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
gnome-libs-1.4.1.2.90-44
gnome-libs-devel-1.4.1.2.90-44
libaio-devel-0.3.102-1
libaio-0.3.102-1
make-3.80-5
openmotif21-2.1.30-11
xorg-x11-deprecated-libs-devel-6.8.1-23.EL
xorg-x11-deprecated-libs-6.8.1-23.EL
发如果少了上数包,可按下面的命令和所属AS4光盘安装RPM包(最后两个由Oralce补丁p4198954_21_linux.zip解压产生)
rpm -ivh sysstat-5.0.5-1.i386.rpm disk4
rpm -ivh openmotif21-2.1.30-11.RHEL4.2.i386.rpm disk3
rpm -ivh libaio-0.3.102-1.i386.rpm disk3
rpm -ivh libaio-devel-0.3.102-1.i386.rpm disk3
rpm -ivh freetype-devel-2.1.9-1.i386.rpm disk3
rpm -ivh fontconfig-devel-2.2.3-7.i386.rpm disk3
rpm -ivh xorg-x11-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm disk3
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh alsa-lib-devel-1.0.6-4.i386.rpm disk3
rpm -ivh audiofile-devel-0.2.6-1.i386.rpm disk3
rpm -ivh esound-devel-0.2.35-2.i386.rpm disk3
rpm -ivh libjpeg-devel-6b-33.i386.rpm disk3
rpm -ivh libtiff-devel-3.6.1-7.i386.rpm disk3
rpm -ivh libungif-devel-4.1.3-1.i386.rpm disk3
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk3
rpm -ivh gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm disk4
rpm -ivh ORBit-devel-0.5.17-14.i386.rpm disk4
rpm -ivh gtk+-devel-1.2.10-33.i386.rpm disk4
rpm -ivh imlib-devel-1.9.13-23.i386.rpm disk4
rpm -ivh glib-devel-1.2.10-15.i386.rpm disk4
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
rpm -ivh compat-libcwait-2.0-2.i386.rpm (p4198954_21_linux.zip)
这些RPM包其实linux光盘上都有,出了那个p4198954_21_linux.zip里面的。安装好了检查好了所有的包以后oracle的安装条件终于具备了,那么继续向下操作。
4.2 设置内核参数,调节信号灯及共享内存
为了一开机系统就能自动帮你设好这些参数,也可改动 /etc/sysctl.conf 这个文件,
加入以下的语句:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
保存后,即可。建议关于net.ipv4.ip_local_port_range不要改动,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到红帽子对这个所定义的范围已经符合,而且端口范围比这个小
4.3 设置oracle对文件的要求
编辑文件:/etc/security/limits.conf
加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
这个需要重启后才能生效的。但是安装的时候无所谓了。
5、设置oracle的系统环境
以oracle用户的身份登录:
su oracle
cd ~
vi $HOME/.bash_profile
编辑它的.bashrc文件加入以的东东:
#oracle 9i
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
export PATH=/opt/ora9/product/9.2/bin:$PATH
#
# change this NLS settings to suit your country:
# example:
# german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.
#
#export NLS_LANG='croatian_croatia.ee8iso8859p2'
(注意这个东东把它注释掉,因为我们用的是中文系统。然而为了能够显示中文加入以下一行:
export LC=en_US
退出