centos

如何在centos装oracle

小樊
40
2025-06-06 03:38:34
栏目: 云计算

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

准备工作

  1. 关闭防火墙和SELinux

    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    sudo sed -i 's/SELINUX.*/SELINUX=disabled/' /etc/selinux/config
    sudo setenforce 0
    
  2. 修改系统标识

    编辑 /etc/redhat-release 文件,将其内容修改为类似于 Red Hat Enterprise Linux 7.x (Core),然后保存并退出。

  3. 创建Oracle用户和组

    sudo groupadd oinstall
    sudo groupadd dba
    sudo useradd -g oinstall -G dba oracle
    sudo passwd oracle
    
  4. 修改内核参数

    编辑 /etc/sysctl.conf 文件,添加以下内容:

    fs.aio-max-nr 1048576
    fs.file-max 6815744
    kernel.shmmni 4096
    kernel.shmall 2097152
    kernel.shmmax 2147483648
    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
    
  5. 配置用户环境

    编辑 /home/oracle/.bashrc 文件,添加以下内容:

    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
    export ORACLE_SID=ORCLCDB
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    export LANG=en_US.UTF-8
    export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    

    使更改生效:

    source /home/oracle/.bashrc
    
  6. 创建安装目录

    sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
    sudo chown -R oracle:oinstall /u01/app
    

安装Oracle 19c

  1. 下载Oracle 19c安装包

    从Oracle官方网站下载适用于CentOS的Oracle 19c安装包,并上传到服务器。

  2. 安装依赖包

    sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c glibc-devel libaio-devel libgcc libstdc++-devel libaio libxext ksh libxtst libxau libxcb libxi make sysstat readline bc compat-libstdc++ fontconfig-devel libxrender-devel librdmacm-devel net-tools nfs-utils targetcli smartmontools python python-config shell python-rtslib python-six elfutils-libelf elfutils-libelf-devel compat-libstdc++ unixodbc unixodbc-devel glibc libxrender libstdc++ libaio fontconfig ncurses libx11
    
  3. 运行安装程序

    切换到Oracle用户,进入解压后的安装目录,运行 ./runInstaller 脚本开始安装:

    sudo su - oracle
    cd /tmp
    yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
    cd /u01/app/oracle/product/19.0.0/dbhome_1
    ./runInstaller -silent -responseFile /tmp/response_custom.rsp
    
  4. 配置数据库

    使用 dbca 工具创建数据库实例:

    sudo su - oracle
    cd /u01/app/oracle/product/19.0.0/dbhome_1/bin
    ./dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile /tmp/response_custom.rsp
    
  5. 配置监听器

    编辑 /opt/oracle/product/19.0.0/dbhome_1/network/admin/listener.ora/opt/oracle/product/19.0.0/dbhome_1/network/admin/tnsnames.ora 文件,添加监听器和数据库实例配置。

  6. 启动数据库

    sudo su - oracle
    sqlplus / as sysdba
    STARTUP
    
  7. 测试数据库连接

    使用SQL*Plus或其他工具连接数据库,验证安装是否成功。

请注意,以上步骤是基于CentOS 7和Oracle 19c的安装流程,具体步骤可能会有所不同,请根据实际情况进行调整。

0
看了该问题的人还看了