oracle安装红帽5.docx
- 文档编号:6249308
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:8
- 大小:183.45KB
oracle安装红帽5.docx
《oracle安装红帽5.docx》由会员分享,可在线阅读,更多相关《oracle安装红帽5.docx(8页珍藏版)》请在冰点文库上搜索。
oracle安装红帽5
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
也可以在运行时通过执行下列命令更改内核参数:
#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
exportPATH=/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
4.打补丁、安装需要的包,至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
--------------------------------------------------------------------------------------------------
a)补丁说明:
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
d)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
e)创建链接
#ln-s/usr/lib/libstdc++-libc6.2-2.so.3/usr/lib/libstdc++-libc6.1-1.so.2
到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的
好,我们继续...
5.开始安装oracle
----------------------------------------------------------------------------------
1)准备工作
downloadoracle9i
...docs/linuxsoft.html
解压用root用户解压
#tar–zvxfcd1.tar.gz
#tar–zvxfcd2.tar.gz
#tar–zvxfcd3.tar.gz
2)请重启机器然后用oracle登陆系统,否则会出现一些列的错误,如:
xhost+、环境变量、etc
$Disk1/runInstaller
没有特别说明的均按默认设置,根据界面提示,然后点Next或OK即可.
Oracleinstallgroup:
oinstall
GlobalDatabaseName:
ox0spy.org(可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了
3)现在应该安装到ConfigurationTools了,如果在这出现错误,提示ConfigurationTools安装失败,
不要着急,我们还有两个补丁没打呢.其实准确的说是一个补丁,p2617419_210_GENERIC.zip只是
一个伴随补丁,我这不需要,手动完成就好
一定要用oralce用户登录进去不能用SUORACLE否则会编译不了
解决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–sl$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--AS5disk3
compat-gcc-34--2
compat-gcc-34-c++--2
compat-libgcc--3
openmotif--3
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:
5
atjava.awt.Window.<init>(Window.java:
18
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
lrwxrwxrwx1oracleoinstall25Dec710:
11JRE->/opt/app/oracle/jre/1.1.8
$rmJRE
$ln-s/opt/app/oracle/jre/1.3.1JRE
$su-
#cd/opt/app/oracle/product/9.2.0/JRE/bin/
#ln-sjavajre
#cdi386/native_threads/
#ln-sjavajre
8.快装完的时候有:
parameter"orahome"=/home/oracle/product/9.2.0
parameter"nodeinfo"=NO_value
提示失败。
=======================================================
Solution:
打上安装补丁p3238244_9204_LINUX.zip
unzipp3238244_9204_LINUX.zip
cd3238244
手工将3238244/files/lib/stubs目录下的所有文件复制到
/oracle/product/9.2.0/lib/stubs/目录下也可以,如下:
cpfiles/lib/stubs/*$ORACLE_HOME/lib/stubs/
重新连接编译"Agent"相关程序
cd$ORACLE_HOME/network/lib/
make-fins_oemagent.mkinstall
耐心等待成功编译。
再点击前面oracle安装程序中的"AgentConfigurationAssistant",并点击
"Retry"重新运行配置工具程序,过一会应该会成功,退出安装
9./opt/app/oracle/9.2.0/Apache/Apache/bin/apachectlstartssl:
httpd
couldnotbestarted
/opt/app/oracle/9.2.0/Apache/Apache/bin/httpd:
errorwhileloading
sharedlibraries:
libdb.so.2:
cannotopensharedobjectfile:
Nosuch
fileordirectory
=======================================================
Solution:
安装gnome-libs-1.4.2-7.rhel5.i386.rpm及其依赖的包
giflib-4.1.3-8.i386.rpm
libpng10-1.0.18-2.i386.rpm
glib-1.2.10-26.fc7.i386.rpm
ORBit-0.5.17-22.rhel5.i386.rpm
gnome-libs-1.4.2-7.rhel5.i386.rpm
rpmdb-redhat-4-0.20071031.src.rpm
imlib-1.9.15-2.fc7.i386.rpm
gtk+-1.2.10-57.fc7.i386.rpm
写在最后,为了更加容易安装,我写了三个简单的脚本
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+为了使安装更加容易,我写了3个简单的脚本:
+ beforeInstallOracle.sh,
+ patch_before_install.sh,
+ patch_configuration_tools.sh
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++
+patch目录结构如下:
++++++++++++++++++++
C:
/>tree/fD:
/patch
卷PROGRAM的文件夹PATH列表
卷序列号码为0006EE50D662:
9A5F
D:
/PATCH
│ beforeInstallOracle.sh
│ p3006854_9204_LINUX.zip
│ p3238244_9204_LINUX.zip
│ patch_configuration_tools.sh
│ compat-libcwait-2.1-1.i386.rpm
│ patch_before_install.sh
│
└─rpm
│ libXp-1.0.0-8.i386.rpm
│ openmotif-2.3.0-0.3.el5.i386.rpm
│ compat-db-4.2.52-5.1.i386.rpm
│ libXp-devel-1.0.0-8.i386.rpm
│ compat-gcc-34-c++-3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 安装