在Linux环境下,特别是CentOS 5.5 64位系统上安装Oracle 10g(版本10.2.0.1)并进行升级(至10.2.0.5)是一个涉及多步骤和多个依赖项的过程。以下是安装过程中的一些关键知识点:

  1. 解决依赖问题:在安装Oracle 10g时,可能会遇到如libXp.so.6缺失的问题,导致安装失败。可以通过rpm命令安装libXp-1.0.0-8.1.el5.i386.rpm包。
  2. 修改系统版本标识:Oracle安装程序会检查操作系统的版本,可能不支持CentOS 5.5。可通过编辑/etc/redhat-release文件来模拟Red Hat的版本。
  3. 检查和安装依赖包:确保系统已安装所有依赖包,如binutilscompat-dbgcc等,使用rpm -q检查并通过yum installrpm -ivh命令安装缺失包。
  4. 创建用户和组:创建专门的dbaoinstall组,以及oracle用户,设置密码并创建必要的目录结构。
  5. 配置目录权限:创建Oracle软件和数据文件的安装目录,例如/app1/oracle/product/10.2.0.1/db_1,将其所有者设为oracle:oinstall,权限设置为775
  6. 设置环境变量:作为oracle用户登录,编辑.bash_profile文件,定义ORACLE_BASEORACLE_HOMEORACLE_SID等环境变量,并使用source .bash_profile命令使配置生效。
  7. 调整系统参数:在/etc/sysctl.conf文件中添加必要的内核参数,如kernel.shmallkernel.shmmax等,以支持Oracle的运行。