温馨提示×

oracle数据库centos环境搭建

小樊
60
2025-05-20 23:55:19
栏目: 云计算

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

准备工作

  1. 下载Oracle 19c
  • 访问Oracle官网,下载适用于Linux x86-64的Oracle 19c安装包。
  1. 修改系统环境
  • 修改时区:
    vim /etc/profile
    
    添加以下内容:
    tz='Asia/Hong_Kong'; export tz
    
    重新加载配置:
    source /etc/profile
    
  • 禁用NTP服务:
    systemctl stop ntpd
    systemctl disable ntpd
    
  • 关闭防火墙:
    systemctl stop firewalld
    systemctl disable firewalld
    
  • 临时关闭SELinux:
    setenforce 0
    
  • 修改主机名:
    vim /etc/hostname
    
    将内容改为oracle
  • 修改hosts文件:
    vim /etc/hosts
    
    添加以下内容:
    192.168.11.100 oracle
    
  1. 创建安装目录
  • 创建Oracle主目录:
    mkdir -p /opt/oracle
    
  • 创建Oracle配置目录:
    mkdir -p /opt/inventory
    
  • 创建Oracle压缩包解压目录:
    mkdir -p /opt/src
    
  1. 配置本地yum源(非必需):
  • 挂载磁盘并配置yum源:
    mkdir /mnt/media
    mount /dev/cdrom /mnt/media
    vim /etc/yum.repos.d/centos-media.repo
    
    添加以下内容:
    [c7-media]
    name=centos-$releasever - media
    baseurl=file:///mnt/media/
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-7
    
    清理缓存并生成缓存:
    yum clean all
    yum makecache
    
  1. 安装基础依赖软件
  • 安装必要的依赖包:
    yum install -y binutils compat-libstdc++-33 gcc gcc-c++ glibc-devel libaio-devel 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
    

安装Oracle数据库

  1. 创建Oracle用户和组
  • 创建oinstall组:
    groupadd oinstall
    
  • 创建dba组:
    groupadd dba
    
  • 创建Oracle用户并分配到dba组:
    useradd -g dba -m oracle
    usermod -a -G oinstall oracle
    
  • 设置Oracle用户密码:
    passwd oracle
    
  1. 配置用户环境变量
  • 编辑/home/oracle/.bash_profile文件,添加以下内容:
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=/opt/oracle/product/19.3/dbhome_1
    export PATH=$PATH:$ORACLE_HOME/bin
    export ORACLE_SID=orcl
    
  • 使配置生效:
    source /home/oracle/.bash_profile
    
  1. 下载并解压Oracle安装包
  • 从Oracle官网下载适用于Linux x64的Oracle 19c安装包,并使用wget下载到服务器。
  • 解压安装包到指定目录:
    unzip LINUX.X64_193000_db_home.zip -d /opt/oracle
    
  1. 运行安装程序
  • 切换到Oracle用户:
    su - oracle
    
  • 进入安装目录并运行安装程序:
    cd /opt/oracle
    ./runInstaller
    
  • 按照安装向导的指示进行操作,选择适当的选项并提供必要的配置信息。
  1. 配置监听程序和数据库实例
  • 配置监听程序:
    netca
    
  • 创建数据库实例:
    dbca
    
  1. 设置开机自启动
  • 编辑/etc/oratab文件,将orcl:/opt/oracle/product/19.3/dbhome_1:N修改为orcl:/opt/oracle/product/19.3/dbhome_1:Y
  • 编辑/etc/rc.d/rc.local文件,添加以下内容:
    su - oracle -c "/opt/oracle/product/19.3/dbhome_1/bin/lsnrctl start"
    su - oracle -c "/opt/oracle/product/19.3/dbhome_1/bin/dbstart"
    
  • 使rc.local文件具有可执行权限:
    chmod +x /etc/rc.d/rc.local
    
  1. 开放端口
  • 开放1521端口:
    firewall-cmd --zone=public --add-port=1521/tcp --permanent
    firewall-cmd --reload
    

通过以上步骤,你可以在CentOS 7上成功安装和配置Oracle 19c数据库。如果在安装过程中遇到任何问题,请参考Oracle官方文档或相关在线资源以获取更多帮助。

0