Linux系统下通过RPM方式安装Oracle数据库

  •  操作系统版本:

 CentOS 7.6-x86-64

  • 数据库版本:

Oracle 18c (18.3)

数据库安装程序:

oracle-database-ee-18c-1.0-1.x86_64.rpm

(网盘链接地址:百度网盘 请输入提取码)

数据库安装依赖包:

compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

(网盘链接地址: https://pan.baidu.com/s/12pIS7s1CLgQYDFTIP0IRNg?pwd=8uvq )

oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

(网盘链接地址: https://pan.baidu.com/s/1ZMas-av41Po7CYQF28q-2Q?pwd=4mbg)

安装配置步骤:

​​​​​​1.关闭防火墙,systemctl stop firewalld(永久关闭为systemctl disabled firewalld) 
2.关闭selinux,vi /etc/selinux/config,selinux=disabled
3.将CentOS7.6系统镜像上传到系统,然后进行挂载,接着配置本地yum源
4.将rpm包上传到linux系统
5.赋予rpm包执行权限,chmod +x *
6.执行 rpm –ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm,安装软件依赖包
7.执行yum –y  localinstall  oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm,安装依赖软件包
8.安装rpm包,rpm –ivh oracle-database-ee-18c-1.0-1.x86_64.rpm
9.配置创建数据库,/etc/init.d/oracledb_ORCLCDB-18c configure
10.启停数据库服务,需使用root用户:
启动服务:
 /etc/init.d/oracledb_ORCLCDB-18c start
停止服务: 
/etc/init.d/oracledb_ORCLCDB-18c stop
11.切换到oracle用户,使用sqlplus登陆
(1)配置环境变量
su oracle 
cd ~
vi .bash_profile
增加以下行:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
:wq
source  .bash_profile
(2)检查监听
lsnrctl status
(3)使用sqlplus登陆
sqlplus /nolog
conn / as sysdba
修改密码:
alter user sys identified by “123”
alter user system identified by “123”
(4)打开/关闭CDB实例
sqlplus /as sysdba
startup/shutdown
(5)打开/关闭pdb数据库
    alter pluggable database ORCLPDB1 open/close; 

创建数据库用户:

创建local用户
1.切换到pdb
alter session set container=ORCLPDB1;
2.创建用户
create user a3 identified by "123";
3.新用户赋权限
grant connect,resource,dba to a3;
4.sqlplus连接
conn a3/123@localhost:1521/ORCLPDB1

创建common用户
1.切换到cdb
alter session set container=CDB$ROOT;
2.创建用户
create user C##a7 identified by "123";
3.新用户赋权限
grant connect,resource,dba to C##a7 container=all;
4.sqlplus登陆
conn C##a7/123

解决NavicatPLSQL登陆问题:

登陆提示匹配验证协议问题:
cd /opt/oracle/product/18c/dbhome_1/network/admin
vi sqlnet.ora
增加一行:
SQLNET.ALLOWED_LOGON_VERSION=8 
:wq
 

你可能感兴趣的:(服务器操作系统实战资料,数据库,linux,oracle)