1. 程式人生 > 實用技巧 >CentOS7 採用RPM方式安裝Oracle19c

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登入。