CentOS8.2安裝Oracle 19c
一、復制rpm檔案到/root檔案下
下載依賴檔案,已經放到云盤,可以直接下載,提取碼:m996 點擊下載

按次序執行,先執行依賴,在執行安裝程式
yum -y localinstall compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
yum -y localinstall compat-libcap1-1.10-7.el7.x86_64.rpm
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
dnf install libnsl
最后看見“Complete!”就是安裝完成了!
二、設定兼容性模式
Oracle安裝默認是不支持CentOS的,所以需要改一下
export CV_ASSUME_DISTID=RHEL7.6
三、設定組態檔
-
設定字符集
vim /etc/init.d/oracledb_ORCLCDB-19c export ORACLE_VERSION=19c export ORACLE_SID=ORCL #默認資料庫名為ORCLPDB,可以自行修改,我這里修改成ORCL export TEMPLATE_NAME=General_Purpose.dbc export CHARSET=ZHS16GBK #默認為AL32UTF8,可以修改為ZHS16GBK,國內使用效率高一點 export PDB_NAME=ORCLPDB #默認資料庫名為ORCLPDB1,可以自行修改,我這里修改成ORCLPDB export LISTENER_NAME=LISTENER export NUMBER_OF_PDBS=1 export CREATE_AS_CDB=truezhs16gbk是中文字符集,也就是適合在中國用,只能存盤中文和英文字符,如果你存盤韓文則顯示為亂碼(沒有編碼),而al32utf8是utf8字符集,u是unicode的意思,適合中文、韓語、日語等等不同的語言使用,那么為什么我們要在中國使用zhs16gbk存盤中文呢?這是因為utf8存盤中文的效率不如zhs16gbk,比如一個字“懂”,zhs16gbk采用2個字符存盤,而al32utf8采用3-4個字符存盤,這樣效率就有了高低之分,
-
配置環境變數
vim /etc/profile.d/db.sh export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin export ORACLE_SID=ORCL #和上面組態檔中的 ORACLE_SID 對應,修改了什么,這里就填寫什么,我上面修改為ORCL,所以我這里為ORCL stty erase ^h -
修改
PID的組態檔資訊如果沒有修改ORACLE_SID就跳過此步驟,如果修改了,就修改cd /etc/sysconfig/ scp oracledb_ORCLCDB-19c.conf oracledb_ORCL-19c.conf
四、初始化資料庫
-
對資料庫進行初始化
/etc/init.d/oracledb_ORCLCDB-19c configure時間比較久,耐心等待!
如果看到這句話,代表Oracle已經安裝成功!

-
進入
oracle用戶,使用sqlplus / as sysdba進行登錄資料庫,修改密碼

-
更改用戶名為system的密碼**
alter user system identified by 123456;**"123456"為密碼

五、解決一些常見問題
-
sqlplus中的上下左右鍵亂碼不能使用問題
1. 切換到root用戶安裝rlwrap包依賴包 readline和readline-devel 查看是否安裝 yum list installed | grep readline-devel 如沒有安裝,進行安裝 yum install readline-devel #出現Complete!為安裝成功 -
傳輸包到Linux,并且進行安裝

-
進入
rlwrap-0.43檔案夾,進行安裝cd rlwrap-0.43/ ./configure && make && make install
-
安裝成功,使用
rlwrap -v進行測驗,是否安裝成功,使用which rlwrap可以查看安裝的位置

-
配置環境,在root環境下
vim /etc/profile.d/db.sh
在后面添加如下內容
alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
好了,可以正常使用上下鍵了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/99465.html
標籤:AI
上一篇:求HFSS仿真書資源
下一篇:小米6x應用用電腦怎么抓包?
