当前位置: 移动技术网 > IT编程>数据库>Oracle > LINUX安装ORACLE数据库过程中常遇见的问题

LINUX安装ORACLE数据库过程中常遇见的问题

2018年12月10日  | 移动技术网IT编程  | 我要评论
今天在安装oracle时遇到许多问题,记录一下这些问题。 一、运行./runinstaller时检查监视器未通过 [oracle@db130 database]$ ./runinstaller

今天在安装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,至于第三个原因,我最开始试了网上部分的解决方法但是好像并没有用就不写出来了。

还有一些问题就以后再补充吧

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网