下載rpm 包
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
安裝
# 先關(guān)閉防火墻
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.
準(zhǔn)備執(zhí)行數(shù)據(jù)庫(kù)操作
已完成 8%
復(fù)制數(shù)據(jù)庫(kù)文件
已完成 31%
正在創(chuàng)建并啟動(dòng) Oracle 實(shí)例
已完成 32%
已完成 36%
已完成 40%
已完成 43%
已完成 46%
正在進(jìn)行數(shù)據(jù)庫(kù)創(chuàng)建
已完成 51%
已完成 54%
正在創(chuàng)建插接式數(shù)據(jù)庫(kù)
已完成 58%
已完成 77%
執(zhí)行配置后操作
已完成 100%
數(shù)據(jù)庫(kù)創(chuàng)建完成搀崭。有關(guān)詳細(xì)信息, 請(qǐng)查看以下位置的日志文件:
/opt/oracle/cfgtoollogs/dbca/ORCLCDB熊响。
數(shù)據(jù)庫(kù)信息:
全局?jǐn)?shù)據(jù)庫(kù)名:ORCLCDB
系統(tǒng)標(biāo)識(shí)符 (SID):ORCLCDB
有關(guān)詳細(xì)信息, 請(qǐng)參閱日志文件 "/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.
添加環(huán)境變量
切換到 oracle 用戶(hù)
.bash_profile 添加環(huán)境變量
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
啟動(dòng)
su oracle #切換到oracle
sqlplus / as sysdba #打開(kāi)sql窗口
startup #啟動(dòng)服務(wù)
exit #退出命令窗口
cd $ORACLE_HOME/bin #定位到bin目錄
lsnrctl start #啟動(dòng)監(jiān)聽(tīng)
修改system 用戶(hù)密碼
SQL> alter user system identified by xxxxx;
客戶(hù)端連接
創(chuàng)建用戶(hù)并授權(quán)
# 創(chuàng)建表空間
CREATE TABLESPACE test datafile '/opt/oracle/oradata/ORCLCDB/test.dbf' size 600M autoextend on next 50m maxsize unlimited;
# 創(chuàng)建用戶(hù)密碼轨功,用戶(hù)名需要以 c##開(kāi)頭鲁僚,不然報(bào)錯(cuò)
create user c##leoric identified by 123456;
# 普通用戶(hù)賦權(quán)
grant connect, resource to c##leoric;
# 賦dba權(quán)限
grant connect,resource,dba to c##leoric;
# 其他賦權(quán)
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;
# 授權(quán)表空間
alter user c##leoric quota unlimited on test;
# CONNECT(連接角色) 只可以登錄ORACLE炊苫,不可以創(chuàng)建實(shí)體裁厅,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)
# RESOURCE(資源角色) 可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)
# DBA(數(shù)據(jù)庫(kù)管理員角色) 擁有全部權(quán)限侨艾,最高權(quán)限执虹,只有DBA才可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)
grant connect to user01;
grant resource to user01;
grant dba to user01;
使用新增用戶(hù)連接
亂碼問(wèn)題
# 在sqlplus 下切換為英文顯示
alter session set nls_language=american;
配置文件
/opt/oracle/product/19c/dbhome_1/network/admin