今天在安装oracle时遇到许多问题,记录一下这些问题。
一、运行./runinstaller时检查监视器未通过
[oracle@db130 database]$ ./runinstaller 正在启动 oracle universal installer... 检查临时空间: 必须大于 120 mb。 实际为 36939 mb 通过 检查交换空间: 必须大于 150 mb。 实际为 8047 mb 通过 检查监视器: 监视器配置至少必须显示 256 种颜色 >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 display 变量。 未通过 <<<< 未通过某些要求检查。必须先满足这些 要求,然后才能继续安装, 是否继续? (y/n) [n] n
导致这个问题原因有两个,一是xdpyinfo未安装,二是变量display未设置。
第一种情况
没有安装xdpyinfo切换到root直接运行
#yum install xdpyinfo
如果xdpyinfo没有安装就会安装,安装了就会显示已安装这个软件。
第二种情况
设置变量display
display这个变量就是用来设置图形界面显示到何处,display地址可以通过下面命令获得
$xdpyinfo|grep 'name of display' name of display: localhost:10.0
后面这个localhost:10.0就是display的地址,执行如下命令
$export display=localhost:10.0 $xhost + access control disabled, clients can connect from any host
display的地址也可以直接输入你想要输出图形界面的ip地址
比如你的oracle服务器ip是192.168.0.1,访问的客户端的ip是192.168.1.2,当你用192.168.1.2连接上后,希望在192.168.1.2上显示图像界面,这时
$export display=192.168.1.2:0.0 $xhost + access control disabled, clients can connect from any host
在执行xhost +命令(使得所有客户都可以访问)
正常返回信息为:
access control disabled,clients can connect from any host
如果xhost +不能执行,报错:xhost : unable to open display “”
可以输入命令export display=:0执行一下
再执行xhost +
在运行 ./runinstaller
[oracle@localhost database]$ ./runinstaller 正在启动 oracle universal installer... 检查临时空间: 必须大于 120 mb。 实际为 34302 mb 通过 检查交换空间: 必须大于 150 mb。 实际为 2063 mb 通过 检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过 准备从以下地址启动 oracle universal installer /tmp/orainstall2017-10-15_10-39-46pm. 请稍候...
就可以等待图形安装界面出来了
二、检查通过但是没有图形安装界面出现
检查通过但是没有图形安装界面出来,如果display配置没有出错的话就可是由于我们缺少安装工具的原因。
我用的xshell来连接linux,因为xhell本身是不支持远程连接图形界面的,还需要安装xmanager才能将oracle安装的图形界面输出到我们的屏幕
设置过后运行xmanager,确保display地址配置没有出错就会正常弹出oracle的图形安装界面。
检测 display配置是否正确可以用xclock来检测,如果运行该命令,屏幕出现一个时钟,则表示没有问题当然如果没有xclock这个命令也需要用yum install xclock安装。
三、oracle图形安装界面乱码
弹出oracle图形安装界面时,出现乱码
这是由于我们linux安装的中文环境导致的执行
$lang=en_us
在运行./runninstall就可以临时解决乱码问题。
四、oracle安装错误:error in invoking target ‘client_sharedlib’
网上看了很多导致这类原因有以下
1、oracle与linux一个是32位一个64位
2、缺少一些必要的安装包
3、环境变量出错
解决方法
1、删了oracle重新安装与linux一致的就可以了
2、不结束安装oracle,将之前忽略的 必要安装包,进行补充安装。安装完之后,重试安装oracle 。如果不能确认必须的安装包,只能结束,重新安装,找到缺少的安装包;
参考:
有可能缺少以下包:
gcc-4.8.2
gcc-c++-4.8.2
glibc-devel(x86_64)-2.17
3、检查环境变量配置是否出错
如果安装oracle时前面忽略的部分警告,可能就是由于第二个原因缺少安装包导致的,但是我感觉大部分时候都是因为你的oracle和linux位数不一致导致的,我安装时出错的原因也是这样,在64位的redhat7上装32位的oracle,至于第三个原因,我最开始试了网上部分的解决方法但是好像并没有用就不写出来了。
还有一些问题就以后再补充吧