我以为在centos6.2和较低版本一样,安装oracle是个简单的死活,但在第一次安装失败后,我上网络上寻找解决方法,但是我没有找到一个成功解决问题的方法,在这里把我的步骤和遇到的问题写出来,希望以前有解决过这个问题的提供经验。
我的步骤如下:
1.禁用一些不必要的系统服务
chkconfig iptables off
chkconfig ip6tables off
chkconfig cups off
chkconfig firstboot off
chkconfig wpa_supplicant off
chkconfig postfix off
2.安装常用软件及必需软件
yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf
yum -y update
yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
yum -y install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel
3.重启系统
4.创建Oracle相关用户和目录,以及修改内核参数(这里省略)
5.安装Oracle 10g,进入安装界面,选择高级安装,选择Install database Software only,在安装进行到83%的时候,弹出错误对话框,内容大致是:
Error in invoking ‘install’ of makefile ‘/u01/app/…/ctx/lib/ins_ctx.mk’.See ‘/u01/…/install***log’ for details。查看log得到这样的提示:INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
6.上网查询后发现是因为有个rpm包没有打,因为oracle10g的linking需要安装glibc-devel 32位包,问题是找到了,但是解决方法一直没有找到,我尝试过在系统中安装此包,但是被系统提示与目前安装包有冲突,拒绝安装。
7.尝试过重装系统后不进行第一步yum的安装,马上安装glibc-devel,仍然是安装失败。