-09-29

时间:2024-05-23 11:59:14

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

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

 

 

2020-09-29

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,然后打开安装依旧是同样的问题

 

2020-09-29

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

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

Starting Oracle Universal Installer...

2020-09-29

 

 

尴尬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

建议修改前备份原始文件

[[email protected] ~]$ cd $ORACLE_HOME/sysman/lib

[[email protected] lib]$ cp ins_emagent.mk ins_emagent.mk.bak

[[email protected] lib]$ vi ins_emagent.mk

2020-09-29

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

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

相关文章