LINUX安装ORACLE常见问题

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

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

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值