centos下oracle配置步骤

643
2025/4/6 15:33:06
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS下配置Oracle数据库涉及多个步骤,以下是一个详细的指南:

环境准备

  1. 修改主机名
    sudo hostnamectl set-hostname db
    
  2. 安装依赖包
    sudo yum install libnsl libnsl2-devel libaio-devel libcap-devel xorg-x11-utils xauth gcc make libstdc++-devel sysstat smartmontools glibc-compat-2.17
    
  3. 关闭SELinux
    sudo setenforce 0
    sudo sed -i 's/SELINUX.*/SELINUXdisabled/' /etc/selinux/config
    

创建Oracle用户和组

  1. 创建组
    sudo groupadd oinstall
    sudo groupadd dba
    
  2. 创建用户
    sudo useradd -g oinstall -G dba oracle
    sudo passwd oracle
    

配置系统资源限制

  1. 修改/etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    
  2. 修改/etc/pam.d/login
    session required pam_limits.so
    
  3. 修改/etc/profile
    if [ $user = "oracle" ]; then
        if [ $shell = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
        else
            ulimit -u 16384 -n 65536
        fi
    fi
    
    source /etc/profile
    

配置Oracle用户参数

  1. 创建数据库相关目录
    sudo mkdir -p /apps/oracle/app
    sudo mkdir -p /apps/oracle/etc
    sudo chown -r oracle:oinstall /apps/oracle
    sudo chmod 775 /apps/oracle
    

安装Oracle数据库

  1. 上传安装包并解压
    sudo su - oracle
    unzip p13390677_112040_linux-x86-64_1of7.zip
    unzip p13390677_112040_linux-x86-64_2of7.zip
    
  2. 配置监听器
    netca
    
    按照提示配置监听器。
  3. 配置数据库实例
    dbca
    
    按照提示配置数据库实例。

启动数据库服务

  1. 启动Oracle服务
    sudo systemctl start oracle-database-preinstall
    sudo systemctl start oracle-database-ee-19c
    
  2. 设置开机自启
    sudo systemctl enable oracle-database-preinstall
    sudo systemctl enable oracle-database-ee-19c
    

验证安装

  1. 连接到Oracle数据库
    sqlplus / as sysdba
    
    连接成功后,可以执行一些简单的查询来验证安装是否成功。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos上java编译参数设置