虚拟机rhel5上安装oracle10不成功记

原创:Baal独舞
机器配置情况:
P3.0  1G ram
宿主机:winxp
Vmware虚拟机
Rhel5

网上有很多这样的手册了,写的都很详细,照着做基本上没什么问题.我安装的时候基本上照着做,现在记一下自己安装过程中碰到的一些特殊问题:

1.前期的准备工作比如创建用户,创建用户组,修改环境变量,设置核心参数,创建安装目录,修改发行标示等等这些工作都没有什么问题,照着那些安装手册的步骤配就OK了.

2.用./runInstaller命令开始安装之后,出现以下几个问题:

首先要确保用创建的oracle用户来安装oracle,不能用root用户.

1)刚开始输入./runInstaller之后出现x不能正常显示的问题,即不能正常显示图形界面.google一下,运用xhost+ 命令解决了这个问题

2)图形界面显示出来了,可是界面上是一堆乱码,一看是字符编码问题,运用local命令看到LC_ALL是zh_CN,于是export LC_ALL=en.US,这下安装的问题解决了.

3)GCC的问题,由于第一次在linux下装软件,所以走了很多弯路,这个问题让我搞了好久,唯一的收获是对linux下的软件安装有了一个大概的认识,出现错误时也知道该怎么下手了.

由于装系统的时候GCC安装不全,一些包缺失,然而我不知道,想缺什么就装什么啊,从网上下了最新的GCC,可是安装过程中刚开始提示依赖,然后下了依赖的装,装到最后提示是冲突,就这样折腾了半天,下了n个GCC版本,还是不行.最后问一DBA同事:李强同学,他告诉我可以从光盘上找找,最终成功找到,安装了GCC4.1,我怎么就没想到从光盘上找呢?有时候别人一句话胜过自己鼓捣半天,可就是这一句话也不是谁都能说正确的,那是时间和经验积累的结果啊.

3.GCC问题解决之后就基本上通过了oracle的安装检测,由于是在虚拟机上装,只给虚拟机分配了512M的内存,所以这项没有通过检测,还有交换区,估计也是这个问题引起的,以前一个同事在这种情况下强行安装,结果装到一半卡死了,怀疑是内存不够引起的.我曾尝试给虚拟机分配更多的内存:600M,700M,甚至900M.,但是给虚拟机分配过多内存的后果是宿主机windows的内存严重不够,所以在运行./runInstaller时候就卡死600M和700M的时候可以启动,但是运行起来之后感觉还没有512M的时候快.可能这需要一个所谓的平衡点吧.

以上几点就是在我的虚拟机上安装oracle时碰到的一些问题,虽然最后由于内存问题没有安装成功,可也让我学到不少东西.linux这个东西可真是好玩.可能在安装过程中还有各式各样的错误,哪就留给下一次下吧.