温馨提示×

oracle数据库centos环境搭建

小樊
54
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