千家信息网

在Oracle Linux Server 6.5上安装Oracle10g的故障总结

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在Oracle Linux Server 6.5上安装Oracle10g的故障总结Oracle Linux Server 6.5全面兼容Red Hat Enterprise Linux Server
千家信息网最后更新 2026年11月01日在Oracle Linux Server 6.5上安装Oracle10g的故障总结

在Oracle Linux Server 6.5上安装Oracle10g的故障总结

Oracle Linux Server 6.5全面兼容Red Hat Enterprise Linux Server 6.5和Centos 6.5,只是在RHEL6.5或Centos6.5的基础上加入了Oracle特有的功能,所以选择在该Linux上安装Oracle10g。

Oracle10g的Linux版本有32位和64位两种,由于我的台式电脑是64位CPU,所以我选择64位版本安装。首先从Oracle官网下载相应的10g64位版本至本地,解压至/mnt目录,会生成一个database文件夹。接下来在真正安装之前,进行一系列的准备工作,如检查安装磁盘空间大小,/tmp分区空间大小,安装Oracle所需的rpm软件包,调整相应的内核参数,创建Oracle用户、组、分配权限,添加Oracle用户的环境变量,更改Oracle Linux Server 6.5的/etc/redhat-release文件中的版本号,即由6.5改为4.5,否则Oracle安装时检查第一步就通不过。这些具体的操作步骤,我在这里不再详细阐述,大家可以从google上查阅。此时,我们从根用户切换到Oracle用户,开始执行脚本文件进行Oracle的安装。

执行上述脚本文件之后,出现下面的错误提示:

根据红框的提示分析,是系统没有相应的库文件,于是从YUM源下载该文件。(我这里配置的YUM源是163镜像的CentOS6的32位和64位两种,因为虽然安装的是Oracle10g的64位版本,但是它也需要32位的个别rpm软件包,所以我们YUM源就两个全配置上了。)

执行安装成功后,再次执行Oracle脚本文件。

根据红色框的提示分析,系统缺少相应的库文件,于是再从YUM源上进行下载安装。

再执行Oracle安装脚本文件,又出现缺少libXt.so.6文件,于是从YUM源上下载并安装。

安装完毕,再次执行Oracle安装脚本文件,出现下面的错误提示:

根据红色方框提示分析,系统缺少libXtst.so.6的库文件,于是从YUM源上下载并安装。

安装完毕,再次执行Oracle安装脚本文件,如下图:

稍等几秒钟,出现图形安装界面,如下图:

在安装进度到65%时弹出一个提示框,如下图:

这是Oracle10g软件的一个Bug,只需点Continue,跳过即可。

在安装Oracle Net Configuration Assistant时,又弹出一个提示框,如下图:

这是因为Linux系统没有设置主机名、网卡没有设置IP地址或/etc/hosts文件中没有写主机名和IP地址的对应关系,分别设置即可。然后点OK。

接下来安装Oracle Database Configuration Assistant,在安装进度为2%时,弹出一个提示框,如下图:

报错信息是无法创建共享内存,通过Google查询了下发现出现这个问题和Linux的hugetlb有关系。直接手动修改内核参数hugetlb_shm_group的值为oracle用户的ID号。操作如下,

然后点Ignore,返回安装界面,重新点Retry,继续安装Oracle Database Configuration Assistant,最后安装成功,出现如下图完成安装界面:

至此,Oracle10g软件终于安装完毕了。

注:其实出现上述提示缺少库文件而出不来图形界面的原因是没有安装Oracle官方安装文档中列出的系统必须的rpm轮件包。

具体软件包名如下:

binutils(x86_64)

compat-db (x86_64)

compat-libstdc++-296 (i686)

compat-libstdc++-33 (i686)

compat-libstdc++-33 (x86_64)

control-center (x86_64)

gcc (x86_64)

gcc-c++ (x86_64)

glibc (i686)

gcc-c++ (x86_64)

glibc-common (x86_64)

glibc-devel (i686) glibc-devel (x86_64)

glibc-headers (x86_64)

ksh (x86_64)

libaio (x86_64)

libgcc (i686) libgcc (x86_64)

libgnome (x86_64) libgnomeui (x86_64)

libgomp (x86_64)

libstdc++ (x86_64) libstdc++-devel (x86_64)

libXp (i686) libX11 (i686)

libXext (i686) libXau (i686)

make (x86_64)

sysstat (x86_64)

x86_64:64位,i686:32位

只要严格按照Oracle官方安装文档一步一步进行安装,会很少出现这样那样的问题。

文件 提示 脚本 版本 用户 系统 软件 库文件 界面 再次 软件包 分析 成功 接下来 上下 主机 内核 参数 图形 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 互联网和科技创新 科技互联网政务服务 没上市的科技互联网公司 科技服务与互联网 合肥互联网科技公司 万易互联网科技有限公司 齐家互联网科技 科技互联网公司logo 广州慧亚互联网科技怎么样 中国的互联网科技企业的崛起 互联网科技公司有风险吗 消费医药和互联网科技 为客找房互联网科技公司怎么样 广州千川互联网科技有限公司 半导体行业属于互联网高科技类吗 东营紫格互联网科技 万物互联网智能科技 三亚科技创新互联网基地 北京瑞云互联网科技有限公司 上海卓越科技互联网 中关村互联网 科技集团 互联网医疗科技 广州宏创互联网科技 衡水科技产业互联网平台 江阴互联网智能科技产品进口 工业互联网展湾科技股份有限公司 广州百诚互联网科技有限公司官网 同城互联网络科技 盐城市攀科互联网科技有限公司
0