CentOS7 採用RPM方式安裝Oracle19c
CentOS7 採用RPM方式安裝Oracle19c
下載RPM安裝包
(1)preinstall
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
(2)Oracle 的rpm 安裝包
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
安裝Oracle資料庫
(1)通過SFTP將rpm安裝包上傳至opt目錄
(2)安裝preinstall
yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
(3)安裝Oracle
yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
等待安裝結果即可。安裝完成後的結果如下圖:
修改字符集以及其他的配置
oracle19c的修改配置檔案為
vim /etc/init.d/oracledb_ORCLCDB-19c
配置內容如下:
export ORACLE_VERSION=19c
export ORACLE_SID=ORCLCDB
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=ZHS16GBK
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true
初始化資料庫
使用root使用者進行Oracle資料化操作
/etc/init.d/oracledb_ORCLCDB-19c configure
等待Oracle資料庫執行初始化操作即可。
配置環境變數
(1)執行完成之後,增加環境變數配置。
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
(2)修改oracle使用者密碼
passwd oracle
(3)卻換至oracle使用者
su oracle
(4)使用Oracle登入進行相關的處理
sqlplus / as sysdba
(5)建立自動啟動pdb的觸發器
不設定PDB的開機啟動 很多程式無法連線上PDB, 建議使用show pdbs 檢視狀態, 手工啟動也可以. 不能在CDB建立業務資料, 會提示建立的使用者名稱不符合 c###的要求
CREATE TRIGGER open_all_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE ‘alter pluggable database all open’;
END open_all_pdbs;
/
重啟Linux伺服器
重啟linux伺服器。 然後可以使用GS的安裝盤等工具連線嘗試連線該資料庫。
啟動資料庫
(1)卻換至oracle使用者
su oracle
(2)啟動監聽:
lsnrctl start
(3)啟動資料庫
sqlplus / as sysdba
startup
(4)修改使用者密碼
檢視已啟用的使用者
select username from dba_users where account_status=‘OPEN’;
修改sys、system密碼
alter user sys identified by [密碼]
到此,Oracle19c安裝配置完成,本地防火牆開放1521埠,即可通過PLSQL登入。