117.info
人生若只如初见

centos下oracle配置步骤

在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
    
    连接成功后,可以执行一些简单的查询来验证安装是否成功。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fedeaAzsNBQRSAFE.html

推荐文章

  • centos minimal如何配置SSL证书

    在CentOS Minimal上配置SSL证书通常涉及以下步骤: 安装必要的软件:
    首先,确保你的系统是最新的,并且安装了Apache或Nginx这样的Web服务器。如果尚未安装...

  • CentOS如何实现远程控制

    在CentOS上实现远程控制可以通过多种方法,其中最常见的是使用VNC服务和xrdp服务。以下是详细步骤:
    使用VNC服务进行远程控制 安装VNC服务 首先,你需要在C...

  • centos cmatrix如何设置权限

    在CentOS系统中,cmatrix是一个基于终端的矩阵字符显示程序,它通常不需要特殊的权限来运行。如果你发现无法运行cmatrix,可能是因为它没有被安装在你的系统上,...

  • centos minimal如何进行系统监控

    在CentOS Minimal系统上进行系统监控,你可以使用多种工具和方法。以下是一些常用的监控工具和方法:
    1. 使用top命令
    top命令可以实时显示系统进程和资...

  • 如何使用CentOS设置ulimit

    在 CentOS 系统中,ulimit 命令用于控制 shell 进程及其子进程可以使用的系统资源。以下是如何使用 ulimit 设置资源限制的步骤:
    临时设置 ulimit 打开终端...

  • ubuntu syslog日志在故障排查中的作用

    Ubuntu系统中的syslog日志在故障排查中扮演着非常重要的角色。以下是syslog日志在故障排查中的主要作用:
    1. 记录系统事件 时间戳:每条日志都带有精确的时...

  • Debian系统中垃圾文件怎么清除

    在Debian系统中,可以通过以下几种方法来清除垃圾文件:
    清理APT缓存
    使用 sudo apt-get clean命令来清理下载的软件包缓存文件。
    删除不再需要的...

  • Linux服务器JS日志如何清理

    在Linux服务器中清理JavaScript日志文件,可以按照以下步骤进行:
    1. 确定日志文件位置
    首先,你需要确定JavaScript日志文件的位置。通常,这些文件可...