rhel5 安装Oracle9 i.docx
- 文档编号:30509968
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:12
- 大小:19.77KB
rhel5 安装Oracle9 i.docx
《rhel5 安装Oracle9 i.docx》由会员分享,可在线阅读,更多相关《rhel5 安装Oracle9 i.docx(12页珍藏版)》请在冰豆网上搜索。
rhel5安装Oracle9i
在RHELAS5上安装Oracle9i的经验总结
昨天晚上刚刚装好,目前没有发现什么问题,如果下载的连接失效,我这里有备份,需要的可以直接发邮件给我(sidney.zhu#,有很多人不明白为什么@要用#来表示,是为了避免被垃圾邮件的机器人自动抓取页面上的邮件地址)。
安装时主要参考了以下两篇文章:
总结经验如下:
第一,不要在安装完AS5后修改配置文件来使用CentOS的Yum升级,我第一次安装时,装完AS5后迫不及待的用Yum升级,结果在安装Oracle9i的补丁包时出现很多依赖关系的报错,在我强制安装了部分补丁包后再用Yum升了一次级,结果造成AS5的崩溃…:
(
第二,在第一篇参考文章里,作者提到安装Linux时很多软件包不要安装,其实最好还是把开发等一些软件包装上,这样在打补丁时省了很多事,而且也跳过了一些步骤。
但如果是第一次安装,我觉得还是按照作者的步骤来做,比较保险。
第三,需要下载的补丁和软件包,以及从AS5安装光盘上准备的软件包总列如下,最好在安装前全部准备好:
需要下载的补丁和地址:
p3006854_9204_LINUX.zip
p2617419_210_GENERIC.zip
p3238244_9204_LINUX.zip
http:
//www.opennet.ru/soft/ora_inst/
需要下载的软件包和地址:
giflib-4.1.3-8.i386.rpm
glib-1.2.10-26.fc7.i386.rpm
libpng10-1.0.18-2.i386.rpm
ORBit-0.5.17-22.rhel5.i386.rpm
gtk+-1.2.10-57.fc7.i386.rpm
imlib-1.9.15-2.fc7.i386.rpm
gnome-libs-1.4.2-7.rhel5.i386.rpm
需要从光盘上找的软件包:
compat-db-4.2.52-5.1.i386.rpm--------------AS5disk3
compat-gcc-34-3.4.6-4.i386.rpm-------------AS5disk2
compat-gcc-34-c++-3.4.6-4.i386.rpm---------AS5disk2
compat-libgcc-296-2.96-138.i386.rpm---------AS5disk3
openmotif-2.3.0-0.3.el5.i386.rpm--------------AS5disk3
openmotif-devel-2.3.0-0.3.el5.i386.rpm--------AS5disk3
libXpm-3.5.5-3.i386.rpm-----------------------AS5disk1
libXpm-devel-3.5.5-3.i386.rpm-----------------AS5disk2
libXp-1.0.0-8.i386.rpm-------------------------AS5disk2
libXp-devel-1.0.0-8.i386.rpm-------------------AS5disk2
我把两篇文章的oracle9i安装部分结合了一下,并且修改了其中一些笔误。
环境:
RedHatEnterpriseLinux5(RHEL5),Oracle9i(9.2.0.4.0)
下面以$开头的命令都是由oracle执行的,
#开头的命令都是由root执行的。
1.创建用户和组
-------------------------
添加安装过程中需要用到的用户和组
$su-
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#passwdoracle
2.创建目录
--------------------------
我们将把所有东西都安装到在/opt/oracle目录下:
#mkdir-p/opt/app/oracle/9.2.0
#chown-Roracle.oinstall/opt/app/oracle
3.系统配置
--------------------------
a)设置内核参数
编辑/etc/sysctl.conf
kernel.shmmax=536870912这里设置为物理内存的一半1G内存的话为:
512×1024×1024
kernel.shmmni=40962G内存的话为:
1024×1024×1024
kernel.shmall=2097152
kernel.sem=25032000100128其他的值都不用动
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).
Shmmax最大共享内存2GB物理内存如果小的话可以设置成536870912.
Shmmni最小共享内存4096KB.
Shmall所有内存大小.
执行sysctl以反映修改使内核参数立刻生效,重启也可以
#sysctl–p(我在使用这条命令时出现大量“declare–x*********”的提示,最好有高手来解释一下是正常的输出,还是语法有问题,总之这样的提示对安装没有不良后果,所以当时我们情绪稳定,纷纷表示影响不大!
)
也可以在运行时通过执行下列命令更改内核参数:
#echo25032000100128>/proc/sys/kernel/sem
#echo268435456>/proc/sys/kernel/shmmax #1/2*mem_size(M)*1024*1024
#echo4096>/proc/sys/kernel/shmmni
#echo524288>/proc/sys/kernel/shmall#mem_size(M)*1024
#echo65536 >/proc/sys/fs/file-max
#echo102465000>/proc/sys/net/ipv4/ip_local_port_range
b)设置oracle对文件的要求
修改文件:
/etc/security/limits.conf
#echooracle soft nofile 65536>>/etc/security/limits.conf
#echooracle hard nofile 65536>>/etc/security/limits.conf
#echooracle soft nproc 16384>>/etc/security/limits.conf
#echooracle hard nproc 16384>>/etc/security/limits.conf
c)设置环境变量
在/home/oracle/.bash_profile中添加如下行:
exportORACLE_SID=zhang
exportORACLE_BASE=/opt/app/oracle
exportORACLE_HOME=/opt/app/oracle/9.2.0
exportLD_LIBRARY_PATH=/opt/app/oracle/9.2.0/lib:
/lib:
/usr/lib:
/usr/local/lib:
/usr/X11R6/lib
exportTNS_ADMIN=/opt/app/oracle/9.2.0/network/admin
exportORA_NLS33=/opt/app/oracle/9.2.0/ocommon/nls/admin/data
exportORACLE_OWNER=oracle
exportORACLE_TERM=xterm
export
PATH=/usr/kerberos/sbin:
/usr/kerberos/bin:
/usr/local/sbin:
/usr/local/bin:
/sbin:
/bin:
/usr/sbin:
/usr/bin:
/root/bin:
/opt/app/oracle/9.2.0/bin(这里都是PATH的变量,可以连着写,不用强制换行,我这里显示不下了才做得换行)
(编辑完成后可以reboot,或者用“source.bash_profile”来使变量生效)
4.打补丁、安装需要的包,至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
--------------------------------------------------------------------------------------------------
a)补丁说明(在b部分之前,什么都不用做,a这一部分只要看看就好了,先了解一下,从b部分开始才是正式操作):
p3006854_9204_LINUX.zip安装前就要打好的补丁
p2617419_210_GENERIC.zip安装后要打的(这只是一个伴随补丁,只要设置它的
环境变量)
p3238244_9204_LINUX.zip安装后要打的9204的补丁,修复agent错误的补丁.
http:
//www.opennet.ru/soft/ora_inst/
compat-libcwait-2.0-2.i386.rpmLINUXAS4的补丁在安装前就要打
compat-oracle-rhel4-1.0-5.i386.rpmLINUXAS4的补丁在安装前就要打,但我没安装它
b)打p3006854_9204_LINUX.zip:
#unzipp3006854_9204_LINUX.zip
#chmod+x3006854/rhel3_pre_install.sh
#3006854/rhel3_pre_install.sh
c)安装compat-libcwait-2.1-1.i386.rpm:
#rpm-ivhcompat-libcwait-2.1-1.i386.rpm
d)一些需要的包,这些包可以从系统盘中找到:
#rpm-ivhcompat-db-4.2.52-5.1.i386.rpm
#rpm-ivhlibXp-1.0.0-8.i386.rpm
#rpm-ivhlibXp-devel-1.0.0-8.i386.rpm
#rpm-ivhopenmotif-2.3.0-0.3.el5.i386.rpm
#rpm-ivhopenmotif-devel-2.3.0-0.3.el5.i386.rpm
e)gnome-libs-1.4.2-7.rhel5.i386.rpm和一些依赖包,这些包网上都可以找到:
#rpm-ivhgiflib-4.1.3-8.i386.rpm
#rpm-ivhglib-1.2.10-26.fc7.i386.rpm
#rpm-ivhlibpng10-1.0.18-2.i386.rpm
#rpm-ivhORBit-0.5.17-22.rhel5.i386.rpm
#rpm-ivhgtk+-1.2.10-57.fc7.i386.rpm
#rpm-ivhimlib-1.9.15-2.fc7.i386.rpm
#rpm-ivhgnome-libs-1.4.2-7.rhel5.i386.rpm
f)创建链接:
#ln-s/usr/lib/libstdc++-libc6.2-2.so.3/usr/lib/libstdc++-libc6.1-1.so.2
到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的(盼星星,盼月亮,最后我一个也没用到)
好,我们继续...
5.开始安装oracle
----------------------------------------------------------------------------------
1)准备工作:
downloadoracle9i
解压
$zcatship_9204_linux_disk1.cpio.gz|cpio-idmv
$zcatship_9204_linux_disk2.cpio.gz|cpio-idmv
$zcatship_9204_linux_disk3.cpio.gz|cpio–idmv
2)请重启X然后用oracle登陆系统,否则会出现一些列的错误,如:
xhost+、环境变量、etc:
$Disk1/runInstaller
没有特别说明的均按默认设置,根据界面提示,然后点Next或OK即可.
Oracleinstallgroup:
oinstall
GlobalDatabaseName:
ox0spy.org(可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了
3)现在应该安装到ConfigurationTools了,如果在这出现错误,提示ConfigurationTools安装失败,不要着急,我们还有两个补丁没打呢。
其实准确的说是一个补丁,p2617419_210_GENERIC.zip只是一个伴随补丁,我这不需要,手动完成就好:
(这一部分的问题我都没有遇到,自己看着办)
解决AgentConfigurationAssistant安装失败
$unzipp3238244_9204_LINUX.zip
$cp3238244/files/lib/stubs/*$ORACLE_HOME/lib/stubs/
$cd$ORACLE_HOME/network/lib/
$make-fins_oemagent.mkinstall
解决OracleNetConfigurationAssistant,OracleDatabaseConfigurationAssistant安装失败
$rm$ORACLE_HOME/JRE
$ln-s$ORACLE_BASE/jre/1.3.1/ $ORACLE_HOME/JRE
$ln-s$ORACLE_HOME/JRE/bin/java$ORACLE_HOME/JRE/bin/jre
$ln-s$ORACLE_HOME/JRE/bin/i386/native_threads/java$ORACLE_HOME/JRE/bin/i386/native_threads/jre
OK,现在Retry,你就可以成功安装ConfigurationTools了,安装也就结束了...
==================================================
*Tips:
(这是我安装过程中出现的问题及其解决方法)
==================================================
1.errorwhileloadingsharedlibraries:
libstdc++-libc6.1-1.so.2:
cannotopensharedobjectfile:
Nosuchfileordirectory-after
./runInstallerexecution.
===================================================
Solution:
su-
#cd/usr/lib
#ln-slibstdc++-3-libc6.2-2-2.10.0.solibstdc++-libc6.1-1.so.2
2.Oracle9iPatch
==========================
p2617419_220_GENERIC.zip
p3006854_9204_LINUX.zip
p3238244_9204_LINUX.zip
http:
//www.opennet.ru/soft/ora_inst/
compat-libcwait-2.0-2.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
3.几个需要的包所在的路径
===========================
compat-db-4.2.52-5.1.i386.rpm--------------AS5disk3
compat-gcc-34-----------------------------AS5disk2
compat-gcc-34-c++-------------------------AS5disk2
compat-libgcc-------------------------------AS5disk3
openmotif-2.3.0-0.3.el5.i386.rpm--------------AS5disk3
openmotif-devel-2.3.0-0.3.el5.i386.rpm--------AS5disk3
4.Exceptioninthread"main"java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2007-12-06_07-00-08PM/jre/lib/i386/libawt.so:
libXp.so.6:
cannotopensharedobjectfile:
Nosuchfileordirectory
====================================================
Solution:
installthefollowRPMs
libXpm--1
libXpm-devel--2
libXp--2
libXp-devel–2
5.Exceptioninthread"main"java.lang.InternalError:
Can'tconnectto
X11windowserverusing':
0.0'asthevalueoftheDISPLAYvariable.
atsun.awt.X11GraphicsEnvironment.initDisplay(NativeMethod)
at
sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:
59)
atjava.lang.Class.forName0(NativeMethod)
atjava.lang.Class.forName(Class.java:
120)
at
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:
58)
atjava.awt.Window.<init>(Window.java:
188)
atjava.awt.Frame.<init>(Frame.java:
315)
atjava.awt.Frame.<init>(Frame.java:
262)
atoracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:
593)
================================================================
Solution:
(xhost+的问题)
1.用oracle用户登录x-window
或者
2.用root用户运行
#xhost+
6.Fatal:
Stacksizetoosmall.Use'ulimit-s'toincreasedefault
stacksize.
==========================
第二次运行就正常了
7.$dbca //无法启动dbca,提示错误如下:
/opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so:
symbol
errno,versionGLIBC_2.0notdefinedinfilelibc.so.6withlinktime
reference(libzip.so)
Unabletoinitializethreads:
cannotfindclassjava/lang/Thread
CouldnotcreateJavaVM
==========================
Solution:
(参考冷风的Fedora7最新安装Oracle9204手记)
$cd/opt/app/oracle/product/9.2.0
$ls-lJRE
lrwxrwxrwx1oracleoinst
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rhel5 安装Oracle9 安装 Oracle9
