CentOS8 安装Oracle19c

发布于 2021-07-01  7 次阅读



  本次安装在win10远程连接服务器,静默安装(命令行)Oracle19c数据库。

一、准备

1.1 安装包下载

  这次安装我们需要4个安装包,Oracle19c安装包、Oracle19c预安装包、以及两个安装环境。它们如下所示:

  • oracle-database-ee-19c-1.0-1.x86_64
  • oracle-database-preinstall-19c-1.0-1.el7.x86_64
  • compat-libstdc++-33-3.2.3-72.el7.x86_64
  • compat-libcap1-1.10-7.el7.x86_64

  这里给出下载链接:

  预安装包需要进入目录查找对应的版本,后两者如果没有安装的话,在安装预安装包时会提示缺少环境。

1.2 安装包上传

  将安装包上传到服务器根目录,怕麻烦可以先安装个宝塔面板,可视化上传文件。
  我这里的目录为“根目录/home/admin”,根据个人情况自行调整。

二、安装

2.1 安装环境

  cd到你的上传目录,之后我们安装环境包:

yum localinstall -y compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
yum localinstall -y compat-libcap1-1.10-7.el7.x86_64.rpm

2.2 安装预安装包

yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

  这一步完成后我们就可以解压19c安装包了,但是之后可能会提示缺少libnsl,我们这里安装一下。

yum install  libnsl

2.3 安装19c

  解压

yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm

  配置19c

/etc/init.d/oracledb_ORCLCDB-19c configure

  这一步会等上一段时间。完成之后我们切换到Oracle用户

su - oracle

  接下来我们添加.bash_profile的内容:

vi .bash_profile

# 添加如下内容
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
# 这里的ORCLCDB就是我们需要用的SID,上面执行configure的时候它会输出SID名

#保存退出后执行以下命令,使环境变量生效
source .bash_profile

  下面启动监听:

sqlplus / as sysdba  #打开sql窗口
startup  #启动服务
exit  #退出命令窗口
cd $ORACLE_HOME/bin   #定位到bin目录
lsnrctl start  #启动监听

  现在19c已经安装好了,我们可以登录到sysdba中创建用户,19c创建用户需要加前缀C##,例如用户Morning,创建时需要 Create User C##Morning ......