在Linux虚拟机上安装Oracle 11G是一个相对复杂的过程,需要对操作系统、数据库管理和Linux命令行有一定程度的了解。以下是一份详细的步骤指南:
1. **安装环境检查**:
- 操作系统:确保你的Linux发行版是Red Hat 6.5或兼容版本。
- 内存:至少需要256MB,但推荐更多,可以通过`grep MemTotal /proc/meminfo`检查。
- 交换空间:应等于或大于物理内存,用`grep SwapTotal /proc/meminfo`查看。
- 硬盘空间:至少需要20GB,其中 `/tmp` 文件系统应有400MB以上的空闲空间,软件安装目录最好有5GB以上空间,用`df -h`检查。
2. **用户和权限设置**:
- 创建两个用户组`oinstall`和`dba`,以及一个用户`oracle`,并将其添加到这两个组中。
- 使用`passwd`命令为`oracle`用户设置密码,注意密码安全策略,避免使用基于词典的密码。
- 创建必要的目录,如 `/u01/app/oracle` 和 `/u01/app/oradata`,并调整权限为`755`,用户组为`oracle:oinstall`。
3. **上传和解压Oracle安装包**:
- 将Oracle 11G的安装包上传到Linux虚拟机的适当位置,例如 `/u01` 目录。
- 使用`unzip`命令解压两个部分的安装包。
4. **配置oraInst.loc文件**:
- 在`/etc`目录下创建`oraInst.loc`文件,指定库存目录和组。
- 设置文件权限为`664`,所有者为`oracle:oinstall`。
5. **修改系统参数**:
- 编辑`/etc/sysctl.conf`,增加和调整内核参数,如`kernel.shmmax`和`kernel.shmall`等,以满足Oracle的要求。
- 使用`sysctl -p`使参数生效。
- 修改`/etc/security/limits.conf`以设置用户`oracle`的进程和打开文件限制。
- 更新`/etc/pam.d/login`,引入`pam_limits.so`以应用资源限制。
6. **环境变量配置**:
- 编辑`/etc/profile`,在文件末尾添加特定于`oracle`用户的环境变量设置,包括`ORACLE_HOME`、`ORACLE_BASE`、`PATH`、`LD_LIBRARY_PATH`等。
7. **安装前的其他准备**:
- 安装必要的依赖包,如`compat-libstdc++-33`、`gcc-c++`、`libaio`、`krb5-libs`、`libnsl`、`libaio-devel`等。
- 确保系统时间准确,因为Oracle安装过程中会检查时间同步。
- 关闭防火墙或开启所需端口,以允许Oracle服务通信。
8. **启动Oracle安装**:
- 以`oracle`用户登录,运行解压后的安装脚本,通常为`runInstaller`。
- 按照安装向导的提示,配置数据库选项,如SID、监听器、管理用户等。
- 完成安装后,配置数据库实例和启动Oracle服务。
9. **验证安装**:
- 使用SQL*Plus连接到新创建的数据库,确认连接成功。
- 运行数据库健康检查,确保所有服务正常运行。
10. **维护和优化**:
- 根据实际情况进行性能调优,例如调整初始化参数、优化内存分配等。
- 配置备份和恢复策略,确保数据安全性。
这个过程需要耐心和细心,每个步骤都至关重要。在整个安装过程中,建议记录每一步的操作,以便在遇到问题时进行排查。安装完成后,持续学习和掌握Oracle数据库管理知识,以充分发掘Oracle 11G的强大功能。
- 1
- 2
前往页