在Linux环境下,特别是CentOS 5.5 64位系统上安装Oracle 10g(版本10.2.0.1)并进行升级(至10.2.0.5)是一个涉及多步骤和多个依赖项的过程。以下是安装过程中的一些关键知识点:
- 解决依赖问题:在安装Oracle 10g时,可能会遇到如
libXp.so.6缺失的问题,导致安装失败。可以通过rpm命令安装libXp-1.0.0-8.1.el5.i386.rpm包。 - 修改系统版本标识:Oracle安装程序会检查操作系统的版本,可能不支持CentOS 5.5。可通过编辑
/etc/redhat-release文件来模拟Red Hat的版本。 - 检查和安装依赖包:确保系统已安装所有依赖包,如
binutils、compat-db、gcc等,使用rpm -q检查并通过yum install或rpm -ivh命令安装缺失包。 - 创建用户和组:创建专门的
dba和oinstall组,以及oracle用户,设置密码并创建必要的目录结构。 - 配置目录权限:创建Oracle软件和数据文件的安装目录,例如
/app1/oracle/product/10.2.0.1/db_1,将其所有者设为oracle:oinstall,权限设置为775。 - 设置环境变量:作为
oracle用户登录,编辑.bash_profile文件,定义ORACLE_BASE、ORACLE_HOME、ORACLE_SID等环境变量,并使用source .bash_profile命令使配置生效。 - 调整系统参数:在
/etc/sysctl.conf文件中添加必要的内核参数,如kernel.shmall、kernel.shmmax等,以支持Oracle的运行。