redhat 5.4 +oracle10g + tuxedo 10gR3 (64位)环境搭建

来源:互联网 发布:js给dom添加class 编辑:程序博客网 时间:2024/04/29 19:57

昨天在MGSDL搭建LINUX 5.4 X64 + ORACLE 10.2.0.4 X64 + TUXEDO 10gR3 X64环境,遇到比较多的问题,纠结啊,总算成功完成。

做个笔记:

 

首先,安装时遇到问题1:Exception :java.lang.UnsatisfiedLinkError:/u01/product/oracle/jdk/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

 

解决:用root用户安装补丁xorg-x11-deprecated-libs-6.8.2-31.i386.rpm解决,但报了另外一个错误,无法开发图形界面,DISPLAY配置了也没用,后来采用比较狠得一招,偷学的,先root用户执行 xhost + ,然后su - oracle , 再做 export DISPLAY=:0 ,执行runInstaller,OK,完美解决。

 

然后遇到问题2,问题记不清楚了,只知道是.bash_profile文件里忘记配置oracle_sid了,配置后解决。

 

再遇到问题3:

ORA-27154: post/wait initialization failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: Os failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates/cfgtoollogs/dbtest/test

 

解决:信号量问题,当时环境比较乱,装了两台机器,后来说其中一台不用了,另外再安装一台,结果原先的机器上是配置过sysctl.conf文件的,新安装的这台没配置,结果起服务的时候报错了,配置后解决。

 

再遇到问题4:

启动数据库时实例启动并mount成功db,然后马上报强制断开连接:

ORA-01092: ORACLE instance terminated. Disconnection forced

 

解决:有点晕掉了,打开bdump/alert_trade.log查看错误,发现错误记录

ORA-00704: bootstrap process failure
ORA-00604: error occurred at recursive SQL level 1
ORA-01406: fetched column value was truncated
Error 704 happened during db open, shutting down database
此时依旧晚上11点多了,晚上都没吃,没法子,疯狂地上网找答案,天开眼,找到了,原因是安装完数据库后我就dbca建库,结果建库失败,控制文件写存储失败,不能写,和弄存储的人搞了半天,又重装了系统和oracle,结果忘记打补丁了,建库完成后打了补丁,错误就发生了,问题出在打补丁升级了软件没有升级数据字典,其实打补丁后建库问题就可以避免,好吧,通过以下方法解决问题:

$sqlplus /nolog

SQL>conn / as sysdba

SQL>startup upgrade

SQL>spool patch.log

SQL>@/home/oracle/OraHome1/rdbms/admin/catupgrd.sql

SQL>spool off

重启数据库正常。

 

所有安装完成并编译应用服务成功,tmboot -y 启动服务,发现只能启动10个,总共配置60个左右服务,查看ULOG:

open message catalog LIBTUX_CAT, set 1, num 681; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!svr_entrustNew.6918.3076478560.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 248; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!tmboot.6855.3076464768.-2: CMDTUX_CAT:825: ERROR: Process svr_entrustNew at BEAMASTER failed with /T tperrno (TPEOS - operating system error)
214641.vmlinux!svr_entrustNew.6919.3076474464.0: 07-11-2008: Tuxedo Version 8.1, 32-bit
214641.vmlinux!svr_entrustNew.6919.3076474464.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 681; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C
214641.vmlinux!svr_entrustNew.6919.3076474464.0: NLS:4: Cannot open message catalog LIBTUX_CAT, set 1, num 248; check TUXDIR=/home/tuxedo/bea/tuxedo10gR3, LANG=C

 检查配置文件,tuxdir配置正常,lang=c 已经配置过,检查ubbconfig,修改IPCKEY后启动,问题依旧,修改ubbconfig参数:

MAXACCESSERS   450
MAXSERVERS   350
MAXSERVICES   300

 

问题依旧,考虑是不是系统参数引起的问题,注释掉前面最先启动的几个服务,看后面的能不能起来,果然,后面的服务也能成功启动,基本确认不是ubbconfig以及服务本身的问题,考虑是不是/etc/sysctl.conf中信号量问题,修改kernel.sem=80032000400800这个值,重启机器后一个服务都起不来了,郁闷。再次修改该参数,考虑是不是某个值该得太大了,重新改成

kernel.sem = 50106412805010128,重启后进入启动tuxedo服务,正常。

原创粉丝点击