jre was not found...

运行dbca,出现错误,redhat9,oracle

jre was not found in /opt/oracle/product/9i2/oracle.swd.jre/bin/i386/native_threads/jre

真是晕死我了,找了几个小时也不知道什么原因。狂郁闷。最后人家下班了,俺也只好回家了,昏睡了几个小时起床来看,问题解决超级简单,切!

答案:http://www.linuxforum.net/forum/showflat.php?Cat=&Board=db&Number=435170&page=16&view=collapsed&sb=5&o=0&fpart=

原来只需要做一下连接就可以了

[oracle@host]# cd $ORACLE_HOME/oracle.swd.jre/bin/i386/native_threads/
[oracle@host]# 
ln -s java jre

然后就可以了。哈哈。

------------------------

但是oracle9i2不再提供字符界面的安装,统一使用通用的gui安装程序,还好可以让x远程显示服务器的x信息:

step 1: 给本地桌面机器设置xhost,允许服务器的x信息在本地桌面显示:
[oracle@local]# xhost + serverIP
serverIP为服务器ip

step 2: telnet到服务器(关于telnet的启动在稍后说),用oracle用户登录,设置环境变量,让服务器的x信息发送到本地:
[oracle@server]# export DISPLAY=remoteDesktopIP:0.0
remoteDesktopIP为要显示服务器的x信息的本地桌面机ip

然后就可以运行runInstall 或者进行配置了(如dbca)。

------------------------

开启linux的telnet服务,如果一直用ssh,就算了,如果有时候需要启动telnet,可以这样:

到/etc/xinetd.d下编辑telnet这个服务的配置文件“telnet”,文件内容:
# default: on
# description: The telnet server serves telnet sessions; it uses
#       unencrypted username/password pairs for authentication.

service telnet
{
        disable = yes
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
}


把其中的disable=yes改为no,注意那个user的值,不是表示root可以远程登录,而是表示不可以。改完后,保存,重新启动xinetd服务:
service xinetd restart
然后telnet 服务随着xinetd服务启动了。

评论(2)

评论

  1. 拜你所赐 偶眼睛成了蚊香圈~~~~~~~~~~~~~`@@
  2. 你明明是妒忌啊,计算机的,嘿嘿

发表评论

*必填

*必填 (不会被公开)