千家信息网

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

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

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

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

Oracle10gLinux版本有32位和64位两种,由于我的台式电脑是64CPU,所以我选择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镜像的CentOS632位和64位两种,因为虽然安装的是Oracle10g64位版本,但是它也需要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查询了下发现出现这个问题和Linuxhugetlb有关系。直接手动修改内核参数hugetlb_shm_group的值为oracle用户的ID号。操作如下,

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

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

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

具体软件包名如下:

binutilsx86_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_6464位,i68632

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

0