在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的运行。