腾讯云部署oracle19C使用教程

一:环境准备

1.1:软件包下载

提前准备好如下两个软件包。oracle-database-priinstall 会把一些必要的依赖安装好和系统参数调整好

软件下载链接:Oracle Database 19c Download for Linux x86-64

1.2:关闭防火墙和SELinux
关闭防火墙:systemctl status firewalld.service 
禁止开机启动:systemctl disable   firewalld.service 
查看防火墙状态:systemctl status firewalld.service
# SELinux
编辑文件:vim  /etc/selinux/config 
修改内容:将原有的SELINUX=enable修改成SELINUX=disabled
保存:“:wq”  保存并退出

二:开始安装

2.1:创建oracle数据库安装目录
创建oracle数据库安装目录:mkdir  -p   /opt/oracle
创建oracle数据库配置文件目录:mkdir  -p  /opt/oralnventory
创建oracle数据包解压目录:mkdir -p /opt/database
2.2:创建用户和用户组
创建用户组oinstall:groupadd  oinstall
创建用户组dba:groupadd  dba
创建用户oracle,并将oracle用户加入到oinstall和dba用户组中
useradd -g oinstall -g dba -m oracle
设置oracle用户密码:passwd  oracle (根据提示需要输入两次)
2.3:设置目录所有者为oinstall用户组下的oracle用户
chown -R oracle:oinstall /opt/oracle
chown -R oracle:oinstall /opt/oraInventory
chown -R oracle:oinstall /opt/database

注意:因为oracle-database-preinstall-19c这个软件包中已经集成了很多依赖包。但并不完全,在安装过程仅需要安装所缺的依赖包即可。若没有所缺依赖包,2.4部分可略过不执行

2.4:安装依赖库
安装数据库所需的依赖库
yum -y install bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat gcc-c++
安装完成后,可以使用如下命令检测是否安装完成
rpm -q bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat gcc-c++
2.5:使用yum进行安装
注意:oracle-database-preinstall会把一些必要的依赖安装好
 yum  localinstall  -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
安装oracle-database-ee
 yum localinstall  -y oracle-database-ee-19c-1.0-1.x86_64.rp
2.6:修改配置文件

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

执行配置脚本:/etc/init.d/oracledb_ORCLCDB-19c configure

注意:如果是oracle是部署在云服务器上,此处可能报错。报错信息如下:

Oracle Net Services Configuration:
LISTENER:No valid IP Address returned for the host VM-20-15-centos.
Profile configuration complete.
Check the trace file for details: /opt/oracle/cfgtoollogs/netca/trace_OraDBHome21cEE-22070212AM1239.log
Oracle Net Services configuration failed.  The exit code is 1
8% complete
0% complete
Look at the log file "/opt/oracle/cfgtoollogs/dbca/BISALCDB/BISALCDB.log" for further details.

解决方法:找不到主机名对应的有效IP地址,可以从netca日志中在此确认。

修改hosts文件: vim  /etc/hosts
X.X.X.X(IP地址)       VM-20-15-centos(主机名)

清除之前配置:/etc/init.d/oracledb_ORCLCDB-19c delete。

重新执行:/etc/init.d/oracledb_ORCLCDB-19c configure

2.7:安装完成
登录:sqlplus   /   as    sysdba

2.8:开机启动流程
启动监听:lsnrctl   start
登录数据库:sqlplus  / as sysdba
开启数据库:startup;
查看pdb状态:select name,open_mode form v$pdbs; 
切换到pdb:alter session set container =dev_pdb; 
启动pdb:alter pluggable database open;

参考文档链接:CentOS7.9 安装 Oracle 19C 配置使用教程 - 知乎(yum直接安装)

Linux下进行Oracle数据库安装 - 知乎(图形化安装)

CentOS 7.9安装Oracle 21c历险记-CSDN博客 (问题处理)

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值