在Centos5.5 32位版1G内存环境下,安装Oracle11g的过程可能会遇到一些缺失的安装包。本文将详细介绍如何在这样的环境中成功安装Oracle11g。
首先,我们需要在Centos5.5的官方网站上下载Centos5.5 32位版的操作系统镜像,并制作成启动盘。将启动盘插入电脑,并按照提示完成系统的安装。
接下来,我们需要下载Oracle11g的安装包。可以在Oracle官方网站上找到Oracle11g的下载地址。选择合适的版本并下载。在下载完成后,将安装包解压到一个临时文件夹中。
在解压完安装包后,我们需要进行一些必要的检测。首先,我们需要确保系统已经安装了依赖的软件包。可以使用以下命令来检查并安装缺失的软件包:
```
rpm -q binutils
rpm -q compat-libstdc++
rpm -q compat-libstdc++-33
rpm -q compat-libstdc++-33.i686
rpm -q elfutils-libelf
rpm -q elfutils-libelf-devel
rpm -q gcc
rpm -q gcc-c++
rpm -q glibc
rpm -q glibc-common
rpm -q glibc-devel
rpm -q glibc-headers
rpm -q ksh
rpm -q libaio
rpm -q libaio-devel
rpm -q libgcc
rpm -q libgcc.i386
rpm -q libstdc++
rpm -q libstdc++.i386
rpm -q libstdc++-devel
rpm -q make
rpm -q sysstat
```
如果以上命令中有任何一个软件包的状态为"not installed",则需要通过以下命令安装该软件包:
```
yum install 软件包名
```
安装完所有的依赖软件包后,我们需要检查是否存在其他缺失的安装包。可以使用以下命令进行检测:
```
ldd /tmp/database/install/.oui | grep "not found"
```
如果以上命令返回了一些缺失的库文件,则需要手动安装这些库文件。可以通过以下命令安装缺失的库文件:
```
yum whatprovides 缺失的库文件名
yum install 包含该库文件的软件包名
```
完成以上步骤后,我们就可以开始安装Oracle11g了。首先,进入解压后的安装包目录,并运行以下命令来启动Oracle11g的安装界面:
```
./runInstaller
```
接下来,按照安装向导的提示进行安装。可以选择默认的安装路径,也可以根据实际需求进行自定义。在安装过程中,可能需要提供一些必要的信息,如管理员密码、数据库名称等。请根据实际情况填写。
完成安装后,我们需要进行一些配置。可以使用以下命令来配置Oracle11g:
```
vi ~/.bash_profile
```
在打开的文件中添加以下内容:
```
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
```
保存并退出文件。然后运行以下命令使配置生效:
```
source ~/.bash_profile
```
接下来,我们需要创建一个数据库。可以使用以下命令来创建数据库:
```
dbca
```
根据向导的提示完成数据库的创建。请根据实际需求进行设置,如数据库名称、存储路径等。
完成以上步骤后,我们就成功安装并配置了Oracle11g。可以使用以下命令来验证:
```
sqlplus / as sysdba
```
在命令行中输入以上命令后,如果可以成功登录到Oracle数据库的控制台,则说明安装成功。
综上所述,在Centos5.5 32位版1G内存环境下,可以成功安装并配置Oracle11g。安装过程中需要注意检测和安装缺失的软件包,同时按照向导的提示进行必要的设置。安装完成后,可以通过验证命令来确认安装是否成功。