oracle 19c 安装

下载rpm 包

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装

# 先关闭防火墙

yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
/etc/init.d/oracledb_ORCLCDB-19c configure
[root@node0 ~]# /etc/init.d/oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
准备执行数据库操作
已完成 8%
复制数据库文件
已完成 31%
正在创建并启动 Oracle 实例
已完成 32%
已完成 36%
已完成 40%
已完成 43%
已完成 46%
正在进行数据库创建
已完成 51%
已完成 54%
正在创建插接式数据库
已完成 58%
已完成 77%
执行配置后操作
已完成 100%
数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB。
数据库信息:
全局数据库名:ORCLCDB
系统标识符 (SID):ORCLCDB
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log"。

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as theoracle user.

添加环境变量

切换到 oracle 用户

.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

启动

su oracle   #切换到oracle
sqlplus / as sysdba  #打开sql窗口
startup  #启动服务
exit  #退出命令窗口
cd $ORACLE_HOME/bin   #定位到bin目录
lsnrctl start  #启动监听

修改system 用户密码

SQL> alter user system identified by xxxxx;

客户端连接

image-20200814101620578.png

创建用户并授权

# 创建表空间
CREATE TABLESPACE test datafile '/opt/oracle/oradata/ORCLCDB/test.dbf' size 600M autoextend on next 50m maxsize unlimited;

# 创建用户密码,用户名需要以 c##开头,不然报错
create user c##leoric identified by 123456;

# 普通用户赋权
grant connect, resource to c##leoric;
# 赋dba权限
grant connect,resource,dba to c##leoric;

# 其他赋权
grant create session to c##leoric;  
grant create table to  c##leoric;  
grant create tablespace to  c##leoric;  
grant create view to  c##leoric;
grant unlimited tablespace to c##leoric;

# 授权表空间
alter user c##leoric quota unlimited on test;



# CONNECT(连接角色) 只可以登录ORACLE,不可以创建实体,不可以创建数据库结构
# RESOURCE(资源角色) 可以创建实体,不可以创建数据库结构
# DBA(数据库管理员角色) 拥有全部权限,最高权限,只有DBA才可以创建数据库结构
grant connect to user01;
grant resource to user01;
grant dba to user01;

使用新增用户连接

image-20200814110438499.png

乱码问题

# 在sqlplus 下切换为英文显示
alter session set nls_language=american;

配置文件

/opt/oracle/product/19c/dbhome_1/network/admin
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。