CentOS7.3无桌面环境静默安装Oracle11g教程

需积分: 14 3 下载量 183 浏览量 更新于2024-07-15 收藏 798KB DOCX 举报
"这篇文档是关于在 CentOS 7.3 环境下,如何在没有可视化桌面的情况下,通过静默安装方式部署 Oracle 11g 数据库的详细教程。这个教程已经经过了多方面的测试和实践,适用于需要在服务器环境中安装 Oracle 的用户。" 在 CentOS 7.3 系统上安装 Oracle 11g 数据库时,首先要确保满足所有必要的先决条件。这通常包括安装一系列的 yum 包,这些包对于构建和运行 Oracle 数据库至关重要。以下是需要安装的一些关键包: 1. `binutils`:提供二进制工具,如 ar、as、ld 等,用于编译和链接程序。 2. `compat-libstdc++-33`:兼容性库,用于支持旧版 C++ 标准库。 3. `elfutils-libelf` 和 `elfutils-libelf-devel`:提供对 ELF 格式二进制文件的支持和开发所需的头文件。 4. `kernel-headers` 和 `glibc-headers`:内核和 glibc 的头文件,用于编译内核模块和与系统调用交互的程序。 5. `gcc` 和 `gcc-c++`:C 和 C++ 编译器。 6. `glibc` 和 `glibc-common`:GNU C 库,是 Linux 上大多数程序运行的基础。 7. `glibc-devel`:库的开发文件,用于编译需要 glibc 支持的程序。 8. `libaio` 和 `libaio-devel`:异步 I/O 库,Oracle 数据库需要它进行高速数据读写。 9. `libgcc`、`libstdc++` 和 `libstdc++-devel`:GCC 编译器的运行时库和开发库。 10. `make`:编译工具,用于构建软件。 11. `sysstat`:性能监控工具,例如 sar 命令,用于监控系统性能。 12. `unixODBC` 和 `unixODBC-devel`:Unix 下的开放数据库连接驱动,用于与 SQL 数据库交互。 13. `pdksh`:提供一个 Posix 兼容的 Korn shell,Oracle 安装脚本可能需要。 14. `elfutils-libelf-devel-static`:静态版本的 elfutils 开发库,用于静态链接。 安装完这些包后,应检查它们是否都已成功安装,可以使用 `rpm -q` 命令来验证。 接下来,需要安装 `unzip` 和 `zip` 工具,用于处理 Oracle 安装文件的解压缩工作。 创建 Oracle 用户和相关组是安装过程中的重要步骤。`groupadd` 和 `useradd` 命令分别用于创建 `oinstall` 和 `dba` 组,以及 `oracle` 用户,并将其添加到这两个组中。设置 `oracle` 用户的密码,以确保安全访问。 在安装 Oracle 之前,还需要调整操作系统的某些设置,如修改 `/etc/sysctl.conf` 文件,增加如下内容以优化 Oracle 性能: - `fs.file-max=6815744`:提高文件描述符的最大数量,以适应 Oracle 大量并发文件操作的需求。 - `fs.aio-max-nr=1048576`:设置异步 I/O 操作的最大数量。 - `kernel.shmall=2097152` 和 `kernel.shmmax=2147483648`:设置共享内存段的大小限制。 - `kernel.shmmni=4096`:设置共享内存段标识符的最大数目。 - `kernel.sem=25032000100128`:设置信号量参数,影响进程间的同步。 - `net.ipv4.ip_local_port_range`:设置可用的本地端口范围,对于处理大量并发连接很重要。 完成这些配置后,需运行 `sysctl -p` 使改动生效。 最后,按照 Oracle 文档的指导,使用静默安装方式进行 Oracle 11g 的安装。这通常涉及创建一个响应文件,包含所有必要的安装选项和配置,然后使用这个文件启动安装过程。安装过程中,根据响应文件自动执行,减少了手动交互的需求,尤其适合在没有图形界面的服务器环境中操作。 这个教程提供了一套详细的步骤,帮助用户在 CentOS 7.3 系统上进行 Oracle 11g 数据库的无界面静默安装,确保了在服务器环境中的顺利部署。