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 100M autoextend on next 100M maxsize 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
测试成功,可以用新账号开始使用数据库了。