云服務(wù)器centos8安裝oracle19c的詳細(xì)教程
因?yàn)樵品?wù)器的centos是沒有圖形界面的,所以安裝比較麻煩,剛好19c有本地rpm的安裝方法,所以推薦用rpm安裝。
首先到官網(wǎng)下載rpm包,然后上傳到服務(wù)器。官網(wǎng)需要先注冊(cè)賬號(hào),而且因國(guó)情原因下載很慢,我下載傳到網(wǎng)盤了。
鏈接: https://pan.baidu.com/s/1VypTTrd9zpiLzw1_zV8pVw 提取碼: sexh
上傳到服務(wù)器的兩個(gè)rpm文件,第一個(gè)是數(shù)據(jù)庫(kù)安裝包,第二個(gè)是安裝數(shù)據(jù)庫(kù)的準(zhǔn)備環(huán)境,安裝的時(shí)候先安裝第二個(gè)。
一、用yum安裝準(zhǔn)備環(huán)境配置:
在安裝之前,建議先更新yum源: yum update -y 安裝orale準(zhǔn)備環(huán)境: yum localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm 安裝完之后,會(huì)自動(dòng)創(chuàng)建一個(gè)用戶名是 oracle的dba賬號(hào),檢查一下有沒有安裝成功,例如查看一下有沒有oracle用戶
因?yàn)槟J(rèn)云服務(wù)器默認(rèn)主機(jī)名都是一大串?dāng)?shù)字并不好操作,建議修改一下服務(wù)器主機(jī)名: vim /etc/hostname 我這里改成 master-kww(下面會(huì)用到該主機(jī)名) 同時(shí)在 /etc/hosts 文件中加上自己的主機(jī)名,上面第一個(gè)紅色框是我云服務(wù)器的ip地址。
二、安裝oracle數(shù)據(jù)庫(kù)
yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm 安靜等待安裝完成就行了,大概10分鐘,軟件路徑在/opt 下生成一個(gè)oracle文件夾,雖然用的root賬號(hào)安裝,但是裝完之后用戶屬于oracle
三、配置環(huán)境變量
注意:配置的是oracle用戶的環(huán)境變量,因?yàn)橐院笏胁僮鞫际窃趏racle用戶下操作,并不是root用戶
root用戶編輯文件: vim /home/oracle/.bash_profile
然后在底部加入如下配置項(xiàng)
export ORACLE_HOSTNAME=master-kww --- linux服務(wù)器主機(jī)名 export ORACLE_UNQNAME=ORCLCDB --- 設(shè)置成數(shù)據(jù)庫(kù)實(shí)例名(根據(jù)建立的數(shù)據(jù)庫(kù)修改) export ORACLE_SID=ORCLCDB --- 數(shù)據(jù)庫(kù)實(shí)例名(根據(jù)建立的數(shù)據(jù)庫(kù)修改,建議就用這個(gè)) export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1 export ORACLE_INVENTORY=$ORACLE_BASE/oraInventory export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 --- sqlplus 操作需要用到的編碼,要和數(shù)據(jù)庫(kù)編碼一致 # 下面三個(gè)是為了解決sqlplus下方向鍵和回退鍵不能使用的問題,必須安裝 rlwrap 后面會(huì)提到 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' alias ggsci='rlwrap ggsci'
至此,安裝完了數(shù)據(jù)庫(kù)軟件,沒錯(cuò),只是安裝完了軟件,并沒有創(chuàng)建數(shù)據(jù)庫(kù)。
四、創(chuàng)建數(shù)據(jù)庫(kù)
安裝數(shù)據(jù)庫(kù)一般有兩種方式,圖形界面安裝(使用dbca)或者靜默安裝,圖形界面安裝是不可能了,只能靜默安裝。 靜默安裝可以通過 /opt/oracle/product/19c/dbhome_1/assistants/dbca/dbca.rsp
配置安裝,也可以用19c提供的 默認(rèn)配置創(chuàng)建,下面介紹用默認(rèn)配置的方式創(chuàng)建。 在root用戶下運(yùn)行: /etc/init.d/oracledb_ORCLCDB-19c configure
--- 會(huì)創(chuàng)建一個(gè)實(shí)例名為ORCLCDB的容器數(shù)據(jù)庫(kù)( 所以上面第三步配置項(xiàng)用ORCLCDB做實(shí)例名),還有有一個(gè)ORCLPDB1的可插拔數(shù)據(jù)庫(kù)。
等大概10分鐘左右,數(shù)據(jù)庫(kù)創(chuàng)建成功,可以通過 lsnrctl status 查看
至此,數(shù)據(jù)庫(kù)實(shí)例創(chuàng)建完成。
五、centos8安裝注意事項(xiàng):
1、安裝完之后,命令窗口sqlplus輸入方向鍵和回退鍵會(huì)變成亂碼,需要安裝 rlwrap-0.43-5.el8.x86_64.rpm (在上面的網(wǎng)盤里有此文件) 命令: yum localinstall rlwrap-0.43-5.el8.x86_64.rpm
上面第三步修改的配置文件,最后面三個(gè)別名配置項(xiàng)就是安裝這個(gè)之后配置上去的。
2、sql查詢出來的數(shù)據(jù)中文時(shí)顯示亂碼 上面 第三步操作中配置文件 NLS_LANG 要根據(jù)數(shù)據(jù)庫(kù)編碼配置,可以通過語(yǔ)句查詢:select userenv('language') from dual;
3、數(shù)據(jù)庫(kù)用戶密碼有效期默認(rèn)是180天,建議改成無(wú)限期 -- 查詢數(shù)據(jù)庫(kù)用戶密碼有效期,可以看到默認(rèn)是180天 SELECT * FROM dba_profiles s Where s.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME'
; -- 修改為永不過期 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
4、如果centos8開了防火墻,還需要關(guān)閉防火墻或添加監(jiān)聽端口,添加端口如下: firewall-cmd --zone=public --permanent --add-port=1521/tcp firewall-cmd --zone=public --permanent --add-port=5500/tcp
六、重啟服務(wù)器后自啟動(dòng)數(shù)據(jù)庫(kù)(可選)
1、 oracle用戶操作,修改文件: vim /etc/oratab 最后一行,把: ORCLCDB:/opt/oracle/product/19c/dbhome_1: N 改為:ORCLCDB:/opt/oracle/product/19c/dbhome_1: Y
2、 root用戶操作,修改centos系統(tǒng)啟動(dòng)腳本: vim /etc/rc.d/rc.local 在最后加入以下兩行: 啟動(dòng)監(jiān)聽:su oracle -lc "/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start" 這句要加引號(hào)是因?yàn)椤發(fā)snrctl start”之間有空格 啟動(dòng)數(shù)據(jù)庫(kù):su oracle -lc /opt/oracle/product/19c/dbhome_1/bin/dbstart
到此這篇關(guān)于云服務(wù)器centos8安裝oracle19c的詳細(xì)教程的文章就介紹到這了,更多相關(guān)centos8安裝oracle19c內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker如何安裝Oracle 19c
- Oracle19c最新版保姆級(jí)別最詳細(xì)的安裝配置教程(2023年)
- Oracle19c安裝與基本配置教程(超詳細(xì)!)
- Oracle數(shù)據(jù)庫(kù)19C的安裝與配置指南(2022年最新版)
- Docker安裝Oracle19c史上最全步驟
- CentOS7下Oracle19c rpm安裝過程
- CenterOs7 安裝oracle19c的方法詳解
- window10 安裝Oracle19C 和SQL Developer 的圖文教程
- Windows10安裝Oracle19c數(shù)據(jù)庫(kù)詳細(xì)記錄(圖文詳解)
- Windows server 2019安裝Oracle 19c的圖文教程
相關(guān)文章
Oracle創(chuàng)建只讀賬號(hào)的詳細(xì)步驟
本文介紹了Oracle創(chuàng)建只讀賬號(hào)的詳細(xì)步驟,有此需求的朋友可以參考下過程2021-06-06Oracle中基于hint的3種執(zhí)行計(jì)劃控制方法詳細(xì)介紹
這篇文章主要介紹了Oracle中基于hint的3種執(zhí)行計(jì)劃控制方法詳細(xì)介紹,它們分別是OUTLINE(大綱)、SQL PROFILE(概要文件)、SQL BASELINE(基線),文中包含大量實(shí)例,需要的朋友可以參考下2014-07-07Oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)遠(yuǎn)程訪問方法
Oracle數(shù)據(jù)庫(kù)的遠(yuǎn)程連接可以通過多種方式來實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)遠(yuǎn)程訪問的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06Oracle數(shù)據(jù)庫(kù)中文顯示???????解決辦法
這兩天剛剛使用Oracle,出現(xiàn)了好多不愉快的事情,下面分享一下我的一點(diǎn)經(jīng)歷,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)中文顯示???????的解決辦法,需要的朋友可以參考下2024-04-04從Oracle數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)自動(dòng)生成INSERT語(yǔ)句的方法
今天小編就為大家分享一篇關(guān)于從Oracle數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)自動(dòng)生成INSERT語(yǔ)句的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04PLSQL創(chuàng)建新用戶并導(dǎo)入導(dǎo)出.dmp文件全過程
plsql導(dǎo)入.sql和.dmp文件時(shí)會(huì)經(jīng)常用到,對(duì)于初學(xué)者來說可能沒有那么簡(jiǎn)單,畢竟oracle數(shù)據(jù)庫(kù)比較麻煩,這篇文章主要給大家介紹了關(guān)于PLSQL創(chuàng)建新用戶并導(dǎo)入導(dǎo)出.dmp文件的相關(guān)資料,需要的朋友可以參考下2023-11-11