CentOS8.5安装Oracle19c数据库

1:添加Oracle用户和组

[root@server-104 ~]# groupadd oinstall

[root@server-104 ~]# groupadd dba

[root@server-104 ~]# useradd oracle -g oinstall -G dba

[root@server-104 ~]# id oracle

2:将三个安装包上传到/opt 目录下

[root@server-104 ~]# cd /opt

安装依赖包,两步都要安装

(1)[root@server-104 opt]# yum -y install binutils gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel libXp libnsl net-tools

[root@server-104 opt]# yum -y install bc bind-utils nfs-utils psmisc smartmontools unzip xorg-x11-utils xorg-x11-xauth

安装compat-libstdc rpm包

[root@server-104 opt]# rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

安装oracle-database-preinstall rpm包

[root@server-104 opt]# rpm -ivh --nodeps oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装oracle-database-ee  rpm包

[root@server-104 opt]# rpm -ivh --nodeps oracle-database-ee-19c-1.0-1.x86_64.rpm

3:修改配置脚本

[root@server-104 opt]# vim /etc/init.d/oracledb_ORCLCDB-19c

修改这两个位置即可

4:创建数据库

[root@server-104 opt]# /etc/init.d/oracledb_ORCLCDB-19c configure

全局数据库名称:ORCLCDB

系统识别符(SID):ORCLCDB

5:设置环境变量

[root@server-104 ~]# vim /etc/profile.d/oracle19c.sh

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin

export ORACLE_SID=ORCLCDB

6:修改Oracle用户密码

Oracle用户密码 oracle/oracle

[root@server-104 ~]# cd /etc/profile.d/

[root@server-104 profile.d]# passwd oracle

7:切换用户  链接数据库

[root@server-104 ~]# su oracle

[oracle@server-104 root]$ sqlplus / as sysdba

8:修改sys账号和system账号密码

用户:sys  system

密码:oracle

SQL> alter user sys identified by oracle;

SQL> alter user system identified by oracle;

9:查看有那些PDB

SQL> show pdbs;

无输出

查看当前连接的哪个数据库

SQL> show con_name;

10:用PLsql连接测试

账号密码 sys/oracle

11:在plsql中查询数据库ORCLCDB的表空间

select * from v$tablespace;

新建一个表空间 MOFEI

create bigfile tablespace "MOFEI" datafile '/opt/oracle/oradata/ORCLCDB/mofei.dbf' size 100autoextend on next 100maxsize unlimited logging extent management local segment space management auto;

再次查询表空间,看到MOFEI这个表空间已经创建完毕

创建新用户并授权

create user mofei identified by mofei;

将新用户指向新的表空间MOFEI

alter user mofei default tablespace MOFEI;

授权用户

grant connect, resource, dba to mofei;

12:服务端配置监听器

在root用户下找到listener.ora这个文件

[root@server-104 ~]# find / -name listener.ora

直接打开后面这个路劲的文件

[root@server-104 ~]# vim /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora

添加如下内容

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

      (GLOBAL_DBNAME = ORCLCDB)

      (SID_NAME = ORCLCDB)

      (ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)

    )

  )

修改前

修改后

 

重启监听 一定要切换到oracle用户

[root@server-104 ~]# su oracle

[oracle@server-104 ~]$ lsnrctl stop

注意HOST这个位置,最好是换成ip地址,也可以不用

[oracle@server-104 ~]$ lsnrctl start

13:用新建的用户mofei连接数据库测试

账号密码mofei/mofei

测试成功,可以用新账号开始使用数据库了。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值