CentOS7下Oracle11gR2的自动化安装指南

5星 · 超过95%的资源 需积分: 47 18 下载量 76 浏览量 更新于2024-07-19 收藏 445KB DOCX 举报
"Oracle11gR2在CentOS7上的自动化安装流程" Oracle 11g R2在CentOS 7上的静默安装是一个复杂的过程,需要进行多步骤的系统配置和软件安装。以下是一份详细的步骤指南: 1. **环境准备**: - 使用VMwareWorkstation 11创建一个CentOS 7的最小化安装虚拟机,确保至少有2GB内存、20GB磁盘空间和1个CPU核心,并配置好网络IP地址。 - 将Oracle 11g R2的Linux安装文件(两个zip文件)上传至虚拟机的 `/tmp` 目录。 2. **操作系统配置**: - 以root用户身份登录操作系统。 - 安装`unzip`软件,以便解压缩Oracle的安装文件。 - 使用`yum install unzip -y`命令进行安装。 - 解压缩Oracle安装程序,使用`unzip`命令解压两个zip文件,解压后会在 `/tmp` 目录下生成一个名为 `database` 的文件夹。 - 可选:安装`vim`软件,便于编辑配置文件。若不安装,也可使用`vi`编辑器。 3. **主机名与网络配置**: - 在 `/etc/hosts` 文件中添加主机名,例如:`192.168.206.135 CentOS`,确保主机名与IP对应。 4. **安全配置**: - 关闭SELinux以避免安装时的权限问题,修改 `/etc/selinux/config` 文件,将`SELINUX`设为`disabled`,并使用`setenforce 0`临时关闭。 5. **防火墙配置**: - 停止并禁用防火墙服务,依次执行: - `service iptables stop` - `systemctl stop firewalld` - `systemctl disable firewalld` 6. **依赖包安装**: - 安装Oracle 11g R2所需的依赖包,如`gcc`, `make`, `binutils`, `gcc-c++`, `compat-libstdc++-33`, `elfutils-libelf-devel`, `elfutils-headers`等。使用`yum install`命令进行安装。 7. **创建Oracle用户和组**: - 创建一个专门的Oracle用户和组,通常命名为`oracle`,并分配适当的权限。 8. **修改系统参数**: - 编辑`/etc/security/limits.conf`,为`oracle`用户设置内存限制和打开文件数限制。 - 修改`/etc/sysctl.conf`,增加内存相关参数,如`kernel.shmmax`、`kernel.shmall`等。 9. **创建Oracle软件和数据文件夹**: - 在合适的位置(如`/u01`)创建Oracle软件和数据文件夹,并给予相应的权限。 10. **开始静默安装**: - 创建一个响应文件(如`response.txt`),包含所有必要的静默安装参数,如接受许可协议、指定安装类型、创建数据库选项等。 - 使用`runInstaller`命令进行静默安装,例如:`./runInstaller -silent -responseFile /path/to/response.txt`。 11. **配置监听器和服务**: - 配置监听器(`listener.ora`)以启动监听服务。 - 创建并启动Oracle数据库服务。 12. **开机自启动**: - 设置Oracle数据库服务在系统启动时自动启动,可以使用`systemctl enable`命令。 完成以上步骤后,Oracle 11g R2将在CentOS 7上实现静默安装并能开机自启动。请注意,静默安装的具体参数可能因环境而异,务必根据实际情况调整响应文件。在整个过程中,务必遵循Oracle的最佳实践和安全指南,确保系统的稳定性和安全性。