Oracle11安装操作遇冰山阻滞(oracle11安装卡死)
Oracle11安装操作遇冰山阻滞
最近,我在尝试安装Oracle 11g 数据库,进行了一番艰辛的实践。我遇到了一堆的阻碍,但是我并没有放弃。在导师的帮助下,成功地解决了所有的问题。在这篇文章中,我将和你分享在安装Oracle 11g数据库时所碰到的问题以及如何解决
安装文件下载与验证
我从Oracle官方网站下载了安装程序,但是在解压缩时遇到了一个错误。我重新下载了程序,验证了下载的文件是否损坏。你可以使用“md5sum”命令来验证文件的完整性。下面是我在Linux环境中的命令:
md5sum linux.x64_11gR2_database_1of2.zip
如果文件内容的check sum 值与网站提供的check sum值不匹配,那么这个文件就会损坏。我重新下载了所有的包,并重新检查了它们的check sum值。
解决软件依赖关系问题
然后,我开始运行安装程序。安装程序检查了我的Linux环境,并提示我安装一些软件依赖关系,例如libc.so.6和libo.so.1。我安装了所有的软件依赖关系,但是安装程序仍然给出了一个错误信息。经过多次尝试,最终发现安装程序需要一些32位库。我使用以下命令来安装这些库:
yum install -y glibc.i686 glibc-devel.i686 libX11.i686 libXext.i686 libXtst.i686 libgcc.i686 libstdc++.i686 libo.i686 libXau.i686 libxcb.i686 libXi.i686
之后,我重新运行了安装文件,并没有再次碰到这个问题。
解决内存不足问题
然后,我遇到了另一个问题。安装程序在检查内存时,提示我内存不足。我的机器有32GB内存,足够运行Oracle 11g数据库,因此,这个错误不成立。最初我以为这个错误是由于对于内存限制的错误提示,但是实际上,问题出在一个内核参数上。要解决这个问题,需要更改“/etc/sysctl.conf”中“vm.max\_map\_count”的值,并运行sysctl -p。下面是命令:
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
sysctl -p
创建Oracle用户和组
我创建了Oracle用户和组,并设置了一些环境变量。创建Oracle用户和组可以如下进行:
groupadd oinstall
groupadd dbauseradd -g oinstall -G dba oracle
passwd oracle
为Oracle用户设置环境变量
安装程序需要Oracle用户的“oracle”环境变量。你可以编辑”~/.bash\_profile”文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
通过以上步骤,最终我成功地安装了Oracle 11g 数据库。
结论
如果你正在安装Oracle 11g数据库,并碰到了一些问题,可以尝试下面的解决方案:
1. 验证下载文件是否损坏
2. 解决软件依赖关系问题
3. 解决内存不足问题
4. 创建Oracle用户和组
5. 为Oracle用户设置环境变量
特别是在处理软件依赖关系时需要一些耐心与注意。如果你能正确地处理这些问题,最终你将会成功地完成Oracle 11g数据库的安装。