在linux下安装oracle9i--关于在redhat9下安装的补充
本文可自由转载,但请遵循“署名-非商业用途-保持一致”的创作共用协议。 永久链接:JoeCen's 小猫窝-----------------------------
今天在帮某事业单位在redhat9中安装oracle9i,发现原来与在redhat7.3中安装有所不同,折腾了一整天终于装好。
在redhat9中安装oracle9i有几个地方要注意:
1、默认下使用oracle用户不能打开oracle的安装界面。即是说运行“runInstall”时会有“java。。。。”之类的错误出现。
这个错误搞了我很久,一直想不明白。后来用oracle用户运行xhost命令,发现出现“connect :0.0 refuse”等错误信息才明白是xhost不能连接的关系。
解决方法:
使用root用户,运行“xhost +主机名”(注意:要有加号),再su - oracle后运行“runInstall”即可弹出安装界面。
2、出现"Error in invoking target install of make file /opt/oracle/product/9.2.0/network/lib/ins_oemagent.mk"错误。
这是由于glibc库不兼容。
使用
$ rpm -q glibc-2.3.2-5 glibc-common-2.3.2-5 glibc-devel-2.3.2-5检测是否安装的glibc。
返回
package glibc-2.3.2-5 is not installed
package glibc-common-2.3.2-5 is not installed
package glibc-devel-2.3.2-5 is not installed
表明没有安装。
一般redhat9安装的是2.3.2-11.9的版本,我们要先把他们卸载了:
# rpm -e glibc-debug glibc-utils nptl-devel
然后安装2.3.2-5的版本:
# rpm -Uvh --oldpackage glibc-2.3.2-5.i686.rpm glibc-common-2.3.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm
2.3.2-5的版本可以在此下载:
glibc-2.3.2-5版本
这样就可以解决该错误,但记得装完oracle后把2.3.2-11.9的版本再装回来。