检查Linux系统版本

执行命令,查看系统版本

  1. lsb_release -a

CentOS7安装Oracle Database 19c - 图1

升级系统到当前最新

为了确保一切正常,我准备升级自己的系统到当前最新。

执行命令

yum -y clean all
yum -y update

最后看见“Complete!”就是更新完成了。

下载Oracle19c的安装包

下载文件

  1. 数据库安装包:oracle-database-ee-19c-1.0-1.x86_64.rpm

  2. 数据库预安装包:oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

上传到Linux

利用Xftp上传到Linux的 root 目录,如下(我这有三个,别介意):

CentOS7安装Oracle Database 19c - 图2

开始安装Oracle数据库

1.在root目录下,执行命令

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

进行Oracle19c的预安装。

最后看见“Complete!”就是预安装完成了。

CentOS7安装Oracle Database 19c - 图3

2.在root目录下,执行命令

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

进行Oracle19c的安装。

最后看见“Complete!”就是安装完成了,这个有点慢,放点耐心。

CentOS7安装Oracle Database 19c - 图4

配置环境

初始化Oracle数据库

输入命令:

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

如下图就是初始化成功,过程也比较漫长

CentOS7安装Oracle Database 19c - 图5

修改root用户密码

执行命令 **passwd **,输入两次123456(你也可以自己设置密码),就可以了。

CentOS7安装Oracle Database 19c - 图6

配置环境变量

# 执行命令
su - oracle,
# 执行命令
vim .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

保存退出。输入一下指令查看是否修改正确

cat .bash_profile

CentOS7安装Oracle Database 19c - 图7

之后输入命令,使其奏效

source .bash_profile

使用数据库

登录oracle数据库,执行命令

sqlplus / as sysdba

CentOS7安装Oracle Database 19c - 图8

输入数据库语句确认数据库语句可以正常执行

show pdbs;

CentOS7安装Oracle Database 19c - 图9

更改用户名为system的密码为123456,

alter user system identified by 123456;

CentOS7安装Oracle Database 19c - 图10

注意:在root用户权限下,需要输入账号和密码才能进入数据库;在oracle用户权限下,不需要输入账号和密码就能进入数据库。

一些小问题的解决

Oracle退格键失效,无法正常删除

在oracle用户文件夹下编辑bash_profile文件,

执行命令

vim .bash_profile

加入下面代码:

stty erase ^h

保存退出,使改动生效,执行命令

source ./.bash_profile

CentOS7安装Oracle Database 19c - 图11

服务名查询(用于客户端的连接)

select global_name from global_name;

如图:

CentOS7安装Oracle Database 19c - 图12