64位机器上安装Oracle9i顺利完成(64位装oracle9i)
64位机器上安装Oracle9i:顺利完成!
在64位机器上安装Oracle9i可能会面临一些挑战,但是经过认真的准备和执行,我们顺利地完成了这个任务。在此记录我们的经验和教训,希望能对其他有类似需求的读者提供一些帮助和指导。
第一步是准备工作。我们需要确认我们的机器是64位的,并且安装了正确的操作系统。同时我们需要为Oracle9i创建一个新用户,最好是不具有root权限的普通用户,以提高系统的安全性。在设置新用户时,我们需要把一些环境变量设置并添加到用户的.profile文件中。下面是示例代码:
$ mkdir /home/oracle
$ adduser oracle -d /home/oracle -s /bin/bash$ echo "export ORACLE_BASE=/u01/app/oracle" >> /home/oracle/.profile
$ echo "export ORACLE_HOME=$ORACLE_BASE/product/9.2.0" >> /home/oracle/.profile$ echo "export ORACLE_SID=orcl" >> /home/oracle/.profile
$ echo "export PATH=$ORACLE_HOME/bin:$PATH" >> /home/oracle/.profile$ su oracle
注:这里我们设置了ORACLE_BASE和ORACLE_HOME的值,可以根据自己的情况进行调整。
第二步是下载Oracle9i和安装所需的补丁。Oracle的官网(http://www.oracle.com)上提供了详细的下载和安装指南,在这里我们就不赘述了。但需要注意的是,Oracle9i必须安装在32位版本的操作系统上,因此我们需要安装一些必要的库和工具才能保证安装的顺利进行。命令如下:
$ yum install binutils compat-libstdc++-33 elfutils elfutils-libelf gcc gcc-c++ glibc glibc-common glibc-devel libo libgcc libstdc++ libstdc++-devel make sysstat
第三步是配置系统参数。为了增加安装的速度并提高系统的性能,我们需要修改一些内核参数。以下是示例代码:
$ su root
$ echo "kernel.shmall = 2097152" >> /etc/sysctl.conf$ echo "kernel.shmmax = 2147483648" >> /etc/sysctl.conf
$ echo "kernel.shmmni = 4096" >> /etc/sysctl.conf$ echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
$ echo "fs.file-max = 65536" >> /etc/sysctl.conf$ echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf
$ /sbin/sysctl -p
注:这里我们把内存大小设置为2GB,如果您的机器内存较少,可以相应地调整shmall和shmmax的值。
最后是安装Oracle9i本身。在这一步中,我们需要注意系统字符集的设置,同时需要保证安装程序具有执行权限。以下是示例代码:
$ cd /home/oracle
$ unzip /path/to/oracle9i.zip$ cd database
$ chmod +x runInstaller$ ./runInstaller
此时会启动安装向导,按照提示操作即可完成安装。在安装过程中,如果提示我们需要安装一些额外的文件和补丁,请按照提示操作。一些典型的问题和解决方法如下:
问题1:安装程序提示没有足够的内存。
解决方法:增加系统内存或者调整内核参数。
问题2:安装程序提示不能创建pfile。
解决方法:手动创建一个pfile,并设置ORACLE_HOME和ORACLE_SID的值。
问题3:安装程序提示没有找到某些文件。
解决方法:检查是否已按照前面的步骤安装必要的库和工具,并确认安装程序具有执行权限。
64位机器上安装Oracle9i是一个需要谨慎准备和实施的任务,但是只要遵循正确的步骤和注意事项,我们可以轻松地完成这个任务。希望以上介绍能对读者有所帮助。