手把手教你,RHEL7环境下的Oracle 11g安装与配置全攻略

admin
本文提供了一套详尽的RHEL7环境下Oracle 11g安装与配置全攻略,内容涵盖系统环境准备、依赖包安装、数据库软件部署及数据创建等关键步骤,通过手把手的教学方式,指导用户一步步完成从零开始的数据库搭建,确保安装顺利且配置规范。

Oracle 11g 数据库是企业级应用中非常经典的一款软件,而 RHEL 7 作为目前主流的企业级 Linux 发行版之一,两者结合是很多技术人员的必修课,虽然 Oracle 官方已停止对 11g 的主流支持,但在一些存量系统维护或特定业务场景中,我们仍常需在 RHEL 7 上部署 Oracle 11g。

本文将详细记录在 RHEL 7 系统下安装配置 Oracle 11g 的完整步骤,涵盖环境准备、依赖包安装、系统参数调整及数据库创建。

环境准备

  1. 操作系统:RHEL 7.x(建议 64 位)。
  2. 硬件要求
    • CPU:建议 2 核以上。
    • 内存:至少 2GB(建议 4GB 以上)。
    • 磁盘:至少 10GB 可用空间。
  3. 网络配置:确保主机名正确,并配置好 /etc/hosts 文件,将 IP 与主机名对应。

安装依赖包

Oracle 11g 在 RHEL 7 上安装时,由于版本跨度较大,部分旧版本的依赖库在 RHEL 7 的默认源中不存在(compat-libstdc++-33),我们需要手动下载或启用额外的仓库。

手把手教你,RHEL7环境下的Oracle 11g安装与配置全攻略

  1. 安装基础包

    yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pcre-devel
  2. 解决 compat-libstdc++-33 缺失问题: 如果提示找不到该包,通常需要下载 RHEL 6 的 RPM 包进行安装:

    # 下载并安装(示例,需根据实际版本下载)
    rpm -ivh compat-libstdc++-33*.rpm

系统参数调整

为了满足 Oracle 的需求,我们需要对内核参数进行优化。

  1. 修改 /etc/sysctl.conf: 在文件末尾添加以下内容:

    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576

    使配置生效:

    sysctl -p
  2. 修改用户限制(/etc/security/limits.conf: 添加以下内容,确保 Oracle 用户有足够的文件描述符和内存:

    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240

关闭防火墙与 SELinux

为了简化安装过程,建议在安装前暂时关闭防火墙和 SELinux。

		
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码