CentOS7下Oracle11gR2的自动化安装指南
5星 · 超过95%的资源 需积分: 47 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的最佳实践和安全指南,确保系统的稳定性和安全性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-02-22 上传
249 浏览量
2020-07-13 上传
2020-12-14 上传
2018-08-14 上传
2018-05-05 上传
若鱼1919
- 粉丝: 3816
- 资源: 51
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查