centos

centos环境下oracle配置步骤

小樊
41
2025-06-18 08:44:34
栏目: 云计算

在CentOS环境下配置Oracle数据库是一个复杂的过程,涉及多个步骤和配置。以下是一个基于CentOS 7和Oracle 11g的详细安装指南:

准备工作

  1. 系统要求

    • CentOS版本:CentOS 7及以上版本
    • CPU架构:x86_64
    • 内存:至少4GB
    • 硬盘:至少20GB可用空间
  2. 安装前的准备工作

    • 更新系统:
      sudo yum update -y
      
    • 安装依赖:
      sudo yum install -y wget keyring httpd-tools bzip2 libaio-devel libcurl-devel libffi-devel libgcc libstdc++-devel make patch psmisc unzip which -y
      
    • 创建Oracle用户:
      sudo useradd -m -d /home/oracle -s /bin/bash oracle
      sudo passwd oracle
      
    • 设置用户权限:
      sudo chown -R oracle:oinstall /u01
      sudo chmod -R 775 /u01
      

安装Oracle数据库

  1. 下载Oracle软件: 从Oracle官方网站下载适用于Linux x64的Oracle数据库安装包。

  2. 解压安装包: 将下载的安装包解压到指定目录,例如 /tmp

    unzip /path/to/oracle11gR2_database_1of2.zip -d /tmp
    
  3. 配置系统参数: 编辑 /etc/sysctl.conf 文件,增加或修改以下参数:

    kernel.shmmax = 4294967296
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 1073741824
    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
    

    执行以下命令使配置生效:

    sudo sysctl -p
    
  4. 修改用户限制文件: 编辑 /etc/security/limits.conf 文件,添加以下内容:

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

    编辑 /etc/pam.d/login 文件,添加以下内容:

    session required pam_limits.so
    

    编辑 /etc/profile 文件,添加以下内容:

    if [ USER "oracle" ]; then
      ulimit -u 16384 -n 65536
    fi
    

    使配置生效:

    source /etc/profile
    
  5. 创建安装目录

    sudo mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
    sudo chown -R oracle:oinstall /u01/app/oracle
    
  6. 运行安装程序: 切换到Oracle用户,进入安装目录,运行安装程序:

    sudo su - oracle
    cd /u01/app/oracle/product/11.2.0/dbhome_1/bin
    ./runInstaller
    
  7. 配置与测试

    • 配置监听器: 编辑 /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora 文件,添加监听器配置。
    • 创建数据库实例: 以Oracle用户身份运行以下命令创建数据库实例:
      ORACLE_HOME/bin/dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet AL32UTF8
      
  8. 启动数据库

    sudo /etc/init.d/oracle restart
    
  9. 验证安装: 使用SQL*Plus或其他工具连接到Oracle数据库,执行一些简单的SQL语句来验证数据库安装是否成功。

    sqlplus / as sysdba
    SQL> SELECT status FROM v$instance;
    

通过以上步骤,您可以在CentOS 7上成功安装和配置Oracle 11g R2数据库。请参考Oracle官方文档以获取更详细的安装指南和最新的安装说明。

0
看了该问题的人还看了