CentOS7.9安装Oracle11gR2详细步骤

需积分: 10 5 下载量 27 浏览量 更新于2024-08-04 收藏 99KB DOCX 举报
“Linux环境下Oracle 11g R2的安装步骤及依赖包配置” 在Linux系统,特别是CentOS 7.9版本上安装Oracle 11g R2数据库需要遵循一系列详细的操作步骤,确保系统环境满足Oracle软件的要求。以下是安装过程中关键的知识点: 1. **编辑hosts文件**: 在安装Oracle前,需要确保主机名与IP地址的对应关系正确。通过编辑`/etc/hosts`文件,将服务器的IP地址与Oracle用户的用户名关联起来,以便于后续的网络配置。 2. **关闭SELinux**: SELinux是一种强制访问控制安全模块,可能会阻止Oracle的一些操作。运行`setenforce 0`命令可以临时关闭它,或者修改配置文件 `/etc/selinux/config`,将SELinux模式设置为“disabled”。 3. **关闭防火墙或开放1521端口**: Oracle默认使用的监听端口是1521,为了允许数据库服务正常通信,需关闭防火墙或者在防火墙规则中允许1521端口通过。可以使用`firewall-cmd`命令添加规则,或者完全关闭防火墙。 4. **安装依赖包**: Oracle 11g R2的安装需要一系列依赖库,包括但不限于GCC、make、binutils、ksh等。使用`yum`命令安装所有必需的包,确保安装列表完整,例如:`yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel libXp*`。 5. **修改内核参数**: 为了优化Oracle的性能,需要修改一些内核参数。这些参数包括文件描述符的最大数量、共享内存段大小等。在`/etc/sysctl.conf`文件中添加相应的设置,并执行`sysctl -p`使改动生效。 6. **修改用户限制文件**: Oracle数据库通常以特定用户(如`oracle`)运行,需要调整`/etc/security/limits.conf`文件,增加对这个用户资源限制的设定,如最大进程数、打开文件数等。 7. **配置PAM登录限制**: 为了让系统识别Oracle用户的资源限制,需要在`/etc/pam.d/login`文件末尾添加`session required /lib64/security/pam_limits.so`和`session required pam_limits.so`。 8. **修改环境变量**: 在`/etc/profile`文件中添加Oracle相关的环境变量设置,这有助于在登录时自动加载Oracle所需的环境。 9. **创建Oracle用户和组**: 创建一个专门的Oracle用户和用户组,例如`useradd -u 54321 -g oinstall -G dba -d /home/oracle -s /bin/bash oracle`,并设置合适的用户权限。 10. **设置文件权限和所有权**: 为Oracle软件目录和数据文件创建适当的权限和所有权,通常使用`chown`和`chmod`命令。 11. **创建Oracle基目录结构**: 创建如`/u01/app/oracle`这样的目录结构,并确保`oracle`用户对此有写入权限。 12. **解压Oracle安装包**: 使用`tar`命令解压缩Oracle安装文件到指定目录。 13. **运行Oracle安装程序**: 以Oracle用户身份运行图形化安装程序,按照向导进行配置,包括选择安装类型、数据库类型、存储选项、网络配置等。 14. **配置数据库实例**: 安装完成后,使用DBCA(Database Configuration Assistant)创建数据库实例,配置监听器和服务。 15. **启动和验证数据库服务**: 启动Oracle服务,通过SQL*Plus验证数据库是否能正常连接。 以上就是Linux环境下安装Oracle 11g R2的主要步骤和涉及的知识点。在实际操作中,还需要注意系统更新、磁盘空间、内存分配等多方面的问题,确保安装过程顺利。