介紹
目前 Oracle 官方推薦安裝19c 的 linux 版本爲Linux 7,不過強制安裝到CentOS 8上,還是可以用的,接下來就來介紹怎麼安裝。
安裝 Oracle Database 19c
安裝Oracle Database 相關依賴
推薦先安裝Oracle官方yum倉庫,主要是爲了通過yum安裝 oracle-database-preinstall-19c.x86_64
,來幫助我們完成 Oracle Databse 19c 的依賴檢查安裝。
- 注意:有時候dnf -y install 可能因爲未導入證書或其他原因沒能創建成功事務,若沒看到:
Complete!
,再執行一遍dnf -y install …
cd /etc/yum.repos.d/
sudo curl -O http://yum.oracle.com/public-yum-ol7.repo
sudo dnf -y install oracle-database-preinstall-19c.x86_64
安裝Oracle依賴的lib庫
sudo dnf -y install libnsl
安裝Oracle Database
首先導入Oracle 官方的GPG KEY(可不做)
cd /etc/pki/rpm-gpg/
sudo curl -o RPM-GPG-KEY-oracle http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
前置工作都做完了,切換到Oracle安裝包的目錄,現在是正式安裝Oracle Database了。
sudo rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm --nodigest
初始化Oracle Database 19c
創建自己的CDB初始化配置文件
複製一份Oracle樣本配置,並打開
sudo cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_JRMCDB-19c
sudo vi /etc/init.d/oracledb_JRMCDB-19c
主要是修改環境變量配置,如CDB
,PDB
等。
export ORACLE_SID=JRMCDB
export PDB_NAME=JRMPDB1
複製配置文件
sudo cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_JRMCDB-19c.conf
sudo vi /etc/sysconfig/oracledb_JRMCDB-19c.conf
因爲只有一個Oracle SID實例,不會衝突,所以這裏不改端口配置等。
配置並創建Oracle SID實例
sudo /etc/init.d/oracledb_JRMCDB-19c configure
如果看到以下這句話,就安裝完成了。
Database configuration completed successfully.
登錄並修改Oracle Database管理員賬號
修改oracle用戶密碼
在root賬號下,修改oracle用戶密碼
passwd oracle
切換oracle賬號
su - oracle
添加系統環境變量
vi .bash_profile
添加以下內容
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=JRMCDB
加載環境配置
source .bash_profile
登錄oracle修改管理員密碼
以數據庫管理員登錄,需要在orace賬號下登錄
sqlplus / as sysdba
修改密碼
alter user system identified by "123456";
創建Oracle賬號
切換容器
切換到我們創建的PDB
alter session set container=JRMPDB1;
創建用戶
create user jeremy identified by "123456";
授權用戶
GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE PROCEDURE,CREATE SEQUENCE to jeremy;