Centos7 (RPM方式)安装 Oracle19c 附带 Oracle19c安装包

Centos7 安装 Oracle 19c

Oracle 19c 安装包
包括:oracle-database-ee-19c-1.0-1.x86_64、oracle-database-preinstall-19c-1.0-1.el7.x86_64、LINUX.X64_193000_db_home
链接:https://pan.baidu.com/s/1oSQXIpHH2IZmFjG7tS2tlg
提取码:soba

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述

# 关闭selinux
vim /etc/selinux/config

# 将 SELINUX 设置为disabled
SELINUX=disabled

在这里插入图片描述

在这里插入图片描述

# 将 libs 和 oracle 安装包下载下来,上传到服务器上准备安装(我这边是在根目录下创建了一个packages目录,用于存储文件)
cd /
mkdir packages
cd packages
ls
# 将文件上传
ls

在这里插入图片描述

# 进入 libs 目录下,离线安装全部依赖
cd libs
rpm -ivh *.rpm --nodeps --force

在这里插入图片描述

# 安装 oracle-database-preinstall
cd ..
rpm -ivh ./oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
# 会自动创建oracle用户和相应的组,无需再去创建oracle用户和所需的组,只需要再设置oracle用户的密码。
# 内核参数和limit也会自动设置,无需再去配置。

在这里插入图片描述

# 安装 Oracle 19c (时间较长)
rpm -ivh ./oracle-database-ee-19c-1.0-1.x86_64.rpm

# 初始化 Oracle 数据库 (时间较长)
/etc/init.d/oracledb_ORCLCDB-19c configure

在这里插入图片描述

# 修改Oracle密码
passwd oracle

在这里插入图片描述

# 修改配置文件
vim /etc/profile

#在最后追加
# oracle19c
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
export NLS_LANG="AMERICAN_AMERICA.UTF8"

#刷新环境变量,使配置生效
source /etc/profile

在这里插入图片描述
在这里插入图片描述

# 登录:
su - oracle

sqlplus / as sysdba

在这里插入图片描述

# 通过 rpm 方式安装,自动会创建一个PDB数据库:ORCLPDB1
# 查看有哪些PDB
show pdbs;

在这里插入图片描述

# 查看当前连接的是哪个数据库  (CDB$ROOT是根容器)
show con_name;

在这里插入图片描述

# 切换到指定PDB
alter session set container=ORCLPDB1;

show con_name;

在这里插入图片描述

# 查看PDB的表空间
select * from v$tablespace;

在这里插入图片描述

# 创建 DBA 用户(新建用户soba,并将DBA权限赋予soba用户!)
# 在PDB中新建一个表空间(SOBA)
CREATE BIGFILE TABLESPACE "SOBA" DATAFILE '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/soba.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

在这里插入图片描述

# 新建一个用户并授权 (从 12c 开始 Oracle添加了CDB,默认连接的都是CDB,在不切换到PDB的情况下,创建用户名需要加C##的前缀,因为CDB中默认创建的是 common user 如果想要创建本地用户,则要在PDB容器中创建)
# 创建用户并设置密码
create user soba identified by sobanoodles1;
# 设置用户soba的表空间
alter user soba default tablespace SOBA;
# 赋予权限
grant connect,resource,dba to soba;

在这里插入图片描述

# 退出
exit;

# 查询当前oracle的安装位置
echo $ORACLE_HOME

# 服务端配置监听器
# 进入oracle的安装位置
cd /opt/oracle/product/19c/dbhome_1
cd ./network/admin/
vim ./listener.ora 

# 添加下面内容:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCLCDB)
      (SID_NAME = ORCLCDB)
      (ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
    )
   (SID_DESC =
      (GLOBAL_DBNAME = ORCLPDB1)      
      (SID_NAME = ORCLCDB)
      (ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
    )
  )

在这里插入图片描述

在这里插入图片描述

# 重启监听
# 关闭监听
lsnrctl stop

# 开启监听
lsnrctl start

# 查看监听状态
lsnrctl status

在这里插入图片描述
在这里插入图片描述

# 使用PLSQL 连接Oracle

在这里插入图片描述

# 查看是否连接成功
# 下方图片表明连接成功!

在这里插入图片描述

# 查询时间
# 可以的!

在这里插入图片描述
Over!!!

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值