LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 876|回复: 7

Oracle 9.2.0在Redhat 9上的安装问题

[复制链接]
发表于 2003-7-11 09:54:24 | 显示全部楼层 |阅读模式
这几天装了好几次了,可是还是有很多不懂
比如,很多时候都碰到了JVM无法启动的情况,经常出现

root@localhost root]# su oracle
[oracle@localhost oracle]$ cd /home/oracle/Disk1
[oracle@localhost Disk1]$./runInstaller
[oracle@localhost oracle]$Initializing Java Virtual Machine from /tmp/OraInstall2003-07-02_03-31-00PM/jre/bin/java. Please wait...
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:59)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Window.<init>(Window.java:188)
at java.awt.Frame.<init>(Frame.java:315)
at java.awt.Frame.<init>(Frame.java:262)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

有时候能过去,有时候不能过去,不知道黄叶版主能否给我个解决方法呢,多谢多谢……
 楼主| 发表于 2003-7-11 09:58:47 | 显示全部楼层
此前我已经作完了所有的预备工作

1、创建用户和组:
[roko@miniroko] su -

[root@miniroko]# groupadd oinstall
[root@miniroko]# groupadd dba
[root@miniroko]# useradd -g oinstall -G dba oracle
[root@miniroko]# passwd oracle


2、准备文件目录:

[root@miniroko]# mkdir -p /opt/ora9/product/9.2
[root@miniroko]# mkdir /var/opt/oracle
[root@miniroko]# chown oracle.dba /var/opt/oracle
[root@miniroko]# chown -R oracle.dba /opt/ora9

3、调节系统内核参数及安装支持软件包:
3.1、首先用命令rpm -qa|grep compat 查看系统中是否安有以下几个软件包:

compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm

如果没有,请拿出你的安装盘,安装以上的包。不要用原文给的那个APT的东东,不熟的人遇上没有解决的依赖性问题的话,就特别讨厌。

3.2、设置内核参数,调节信号灯及共享内存:
[root@miniroko]# echo 250 32000 100 128 > /proc/sys/kernel/sem
[root@miniroko]# echo 536870912 > /proc/sys/kernel/shmmax
[root@miniroko]# echo 4096 > /proc/sys/kernel/shmmni
[root@miniroko]# echo 2097152 > /proc/sys/kernel/shmall
[root@miniroko]# echo 65536 > /proc/sys/fs/file-max
[root@miniroko]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

当然为了一开机系统就能自动帮你设好这些参数,也可改动 /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
看到红帽子对这个所定义的范围已经符合,而且端口范围比这个小。

3.3、设置oracle对文件的要求:
编辑文件:/etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

这个需要重启后才能生效的。但是安装的时候无所谓了。

4、设置oracle的系统环境:
以oracle用户的身份登录:
su oracle

cd ~

编辑它的.bash_profile文件加入以的东东:

umask 22
TERM=xterm;export TERM
TMPDIR=/tmp;export TMPDIR
export DISPLAY=BillingServer:0.0

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
export TNS_ADMIN=$Oracle_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

export PATH
PATH=$ORACLE_HOME/bin:/opt/bin:/bin
PATH=$PATH:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:

CLASSPATH=$CLASSPATHORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATHORACLE_HOME/jlibORACLE_HOME/rdbms/jlibs
CLASSPATH=$CLASSPATH:network/jlib
export CLASSPATH
export LD_ASSUME_KERNEL=2.4.1
 楼主| 发表于 2003-7-11 10:00:15 | 显示全部楼层
当然包括JDK1.3.1和binutils的降级
不知还有哪里没有照顾到呢
发表于 2003-7-11 11:15:38 | 显示全部楼层
我也遇到这个莫其妙的问题。当时也是很不解。后来无意中一次,我找到了问题所在:
下面,我这样来描述一下你的过程好吗?
首先你是以一个普通用户的身份su到root用户的。对吧,然后你用这个root用户做完了所有的工作,然后再一次在你用普通用户su到root用户时的root用户再一次的用su oracle到oracle用户是吧
是这样吗?如果是这样的话,一定会出现你这样错误。解决办法很简单:
你从root用户退出:用这个exit, 然后在你的那个普通用户下用这个命令进入su oracle用户。然后执行安装程序,我就是这么搞定的。
你试试看。
 楼主| 发表于 2003-7-11 15:10:00 | 显示全部楼层
bash.profile文件按照下列行

umask 022
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
export ORACLE_SIDorcl//Oracle9i数据库 实例名
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=xterm
PATH=$ORACLE_HOME/bin:/opt/bin:/bin
PATH=$PATH:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
export PATH
export JAVA_HOME=/usr/local/java
CLASSPATH=$CLASSPATHORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATHORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:network/jlib
export CLASSPATH
export LD_ASSUME_KERNEL=2.4.1

然后按照你的方法。过去了
但是又出现了这个错误

[oracle@BillingServer Disk1]$ ./runInstaller  [oracle@BillingServer Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall2003-07-03_10-14-52PM/jre/bin/java. Please wait...  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]  
Font specified in font.properties not found [-tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0]
 楼主| 发表于 2003-7-11 15:16:39 | 显示全部楼层
别人给我解决方法,但是我点击这个文件,它检测了包的依赖关系以后就没有反应了,不知在shell里如何安装这个包,给个命令,黄叶老大,thx

去找个turbo linux中文版,把里面的宋体扒出来装上去
ftp://202.120.165.138/pub/linux/ ... ng-1.5-1.noarch.rpm
发表于 2003-7-11 17:31:22 | 显示全部楼层
这个是字体的问题。试试这个解决方法。
关于如何让jre显示中文字体的方法。
http://www.linuxsir.cn/forum.php ... 2&highlight=jre
 楼主| 发表于 2003-7-11 19:44:11 | 显示全部楼层
个人方法
rpm --force -Uvh ***.rpm
强制安装上去,大部分字体能显示,只有少部分不能搞定,看来还是需要学习……叶版给的文章,看看先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表