阿里云服务器Centos8.2 RPM方式安装Oracle19c

1、下载rpm安装包

Oracle预安装包oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

Oracle安装包oracle-database-ee-19c-1.0-1.x86_64.rpm

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

2、将安装包上传到服务器

阿里云服务器Centos8.2 RPM方式安装Oracle19c

阿里云服务器Centos8.2 RPM方式安装Oracle19c

3、yum安装

[[email protected] ~]# yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

[[email protected] ~]# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

阿里云服务器Centos8.2 RPM方式安装Oracle19c

4、查看oracle用户并修改密码

阿里云服务器Centos8.2 RPM方式安装Oracle19c

[[email protected] ~]# passwd oracle

5、给用户组和用户授权

[[email protected] ~]# chown -R oracle:oinstall /opt/oracle

[[email protected] ~]# chmod -R 775 /opt/oracle

阿里云服务器Centos8.2 RPM方式安装Oracle19c

6、开始安装Oracle数据库软件

[[email protected] sysconfig]# /etc/init.d/oracledb_ORCLCDB-19c configure

监听器报错:没有有效的IP地址

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

解决办法:修改/etc/hosts添加外网IP39.100.152.254

阿里云服务器Centos8.2 RPM方式安装Oracle19c

端口1521被占用:添加外网IP后,监听器1521端口正在备用

阿里云服务器Centos8.2 RPM方式安装Oracle19c

解决办法:修改vim /etc/hosts,将外网地址修改为内网地址

阿里云服务器Centos8.2 RPM方式安装Oracle19c

修改完hosts后,不再报错

现在可以沏一杯茶,等待的过程是非常漫长的

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

 

 

阿里云服务器Centos8.2 RPM方式安装Oracle19c

7、安装成功,全局数据库名称是ORCLCDB,SID也是ORCLCDB

阿里云服务器Centos8.2 RPM方式安装Oracle19c

查看smon进程 说明oracle已成功启动

阿里云服务器Centos8.2 RPM方式安装Oracle19c

查看监听器状态

[[email protected] ~]# lsnrctl status

阿里云服务器Centos8.2 RPM方式安装Oracle19c

8、查看环境变量

[[email protected] ~]# vim /etc/sysconfig/oracledb_ORCLCDB-19c.conf

阿里云服务器Centos8.2 RPM方式安装Oracle19c

[[email protected] ~]# vim /etc/init.d/oracledb_ORCLCDB-19c

阿里云服务器Centos8.2 RPM方式安装Oracle19c

9、配置oracle用户环境变量

[[email protected] ~]$ vim .bash_profile

阿里云服务器Centos8.2 RPM方式安装Oracle19c

[[email protected] ~]$ source .bash_profile

查看是否配置成功

[[email protected] ~]$ env | grep ORACLE

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

10、连接数据库

切换到oracle用户连接数据库

[[email protected] ~]$ sqlplus / as sysdba

阿里云服务器Centos8.2 RPM方式安装Oracle19c

连接成功

11、解决上下键不能调出问题

阿里云服务器Centos8.2 RPM方式安装Oracle19c

1、安装readline和libtermcap-devel两个依赖包,切换到root用户。

[[email protected] ~]# yum -y install readline* libtermcap-devel*

安装失败,配置一下yum源

2、配置阿里云yum源

[[email protected] yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

阿里云服务器Centos8.2 RPM方式安装Oracle19c

阿里云yum源配置成功

3、再次执行,安装成功

[[email protected] ~]# yum -y install readline* libtermcap-devel*

阿里云服务器Centos8.2 RPM方式安装Oracle19c

 

4、下载rlwrap

[[email protected] ~]# wget https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz

5、解压、编译、安装rlwrap

[[email protected] ~]# tar -zxvf rlwrap-0.43.tar.gz
[[email protected] ~]# cd rlwrap-0.43/
[[email protected] rlwrap-0.43]# ./configure && make && make install

阿里云服务器Centos8.2 RPM方式安装Oracle19c

安装成功

6、配置环境变量

[[email protected] ~]$ vim .bash_profile

阿里云服务器Centos8.2 RPM方式安装Oracle19c

保存完执行

[[email protected] ~]$ source .bash_profile

7、测试成功

阿里云服务器Centos8.2 RPM方式安装Oracle19c