2020-09-29

尴尬1,自己也是老手了,好久不用数据库,刚好给新员工培训安装数据库。事先磨磨刀,结果发现很尬尴。以前自己搭建的环境都是centos6.5,但是现在都是centos7了

安装oracle时./runInstaller报错:提示

 

 

Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

这个问题其实很简单,但是就是一直没有解决。

1. 查看baiDISPLAY是否设置:env| grep DISPLAY。如未设置则,export DISPLAY=192.168.0.9:0.0 (ip修改为自己zhi的服务器的ip)

2.root用户执行 xhost +

3.切换到oracle用户安装export DISPLAY=192.168.0.9:0.0

最终的解决办法是先用root用户登录查看DISPLAY 然后设置DISPLAY,xhost +

然后切换到Oracle用户继续设置DISPLAY 搞定

那就设置DISPLAY变量:

在VNC端,

netstat -lp | grep -i vnc

查到vnc占用的端口号比如6004

那么在DISPLAY中,第一个数是6004-6000

root下

export DISPLAY=:4.0

xhost +

su - oracle

export DISPLAY=:4.0

尴尬2

好不容易可以弹出安装界面了,但是尴尬的是提示框显示不全无法继续安装下去,

开始以为是分辨率问题,后面就是各种设置,最后不敢用,以为是图形界面安装不合适,又更换vncviewer,然后打开安装依旧是同样的问题

 

最终,千搜万搜找到了一个博友的帖子,以本地命令航的方式启动问题解决。

./runInstaller -jreLoc /usr/java/jdk1.8.0_211

Starting Oracle Universal Installer...

 

 

尴尬3,软件安装到86%,提示报错,这个问题比较常见,以前也遇到过就直接找到解决方法了。

这里直接复制过来了。%86时出现报错   Error in invoking target 'agent nmhs' of makefile,参考https://www.linuxidc.com/Linux/2017-03/142095.htm

解决方案

在makefile中添加链接libnnz11库的参数

修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将

$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

建议修改前备份原始文件

[oracle@ysserver ~]$ cd $ORACLE_HOME/sysman/lib

[oracle@ysserver lib]$ cp ins_emagent.mk ins_emagent.mk.bak

[oracle@ysserver lib]$ vi ins_emagent.mk

进入vi编辑器后  命令模式输入/NMECTL 进行查找,快速定位要修改的行

在后面追加参数-lnnz11        第一个是字母l   后面两个是数字1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值