一文掌握oracle19c之離線情況下命令行安裝和建庫(下)
瀏覽量: 次 發(fā)布日期:2023-10-14 12:12:17
一文掌握oracle19c之離線情況下命令行安裝和建庫(下)
聲明:本文乃“運維家”原創(chuàng),轉(zhuǎn)載請注明出處,更多內(nèi)容請關(guān)注公眾號“運維家”。
主旨
上文我們介紹了如何搭建,在這里我們講下如何重啟,如何新建用戶,如何新建數(shù)據(jù)庫等基本操作吧,為什么要介紹這些呢?因為我發(fā)現(xiàn)身邊的人吧,可能使用mysql習(xí)慣了,所以oracle的這些基本操作,都不是很會,而且網(wǎng)上的資料,怎么說呢,參差不齊,我還是直接自己來整理一番吧。
文章寫完了我上來吐個槽,當(dāng)時我學(xué)習(xí)的時候,要有這么個文章,我尼瑪至于那么煩嘛~~~吐血。網(wǎng)上的文章亂七八糟,都是一點一點摳摳索索的,服了~~~
環(huán)境
注意
oracle數(shù)據(jù)庫的所有操作,都要使用oracle用戶操作。
數(shù)據(jù)庫啟動
普及個概念,oracle啟動需要啟動兩個東西,一個是實例,實例就是數(shù)據(jù)庫,另一個需要啟動的是監(jiān)聽,監(jiān)聽是提供服務(wù)的。那么問題來了,這兩個東西,先啟動哪個呢?啟動順序是什么?長篇大論就不說了,也不說為什么要先啟動誰了,直接記住:先啟動監(jiān)聽,然后再啟動實例。
啟動監(jiān)聽:
啟動實例:
驗證:
如上圖,使用客戶端連接成功。
什么?如何使用客戶端連接?那請看前一篇文章咯。
數(shù)據(jù)庫關(guān)閉
同理,不解釋理論,記住順序,先關(guān)閉實例,再關(guān)閉監(jiān)聽。
關(guān)閉實例:
關(guān)閉監(jiān)聽:
數(shù)據(jù)庫模式
為什么會出現(xiàn)這個東東,什么數(shù)據(jù)庫模式,不是說這篇文章是基本操作嘛,我不想知道什么數(shù)據(jù)庫模式,我只想知道咋用,趕緊說咋用~~~
別急,別急,這個很重要,關(guān)系到你下面建庫可以順利,這是基石。
從Oracle 12C開始,引入了CDB與PDB的新特性,在ORACLE 12C之后的數(shù)據(jù)庫引入的多租用戶環(huán)境(Multitenant Environment)中,允許一個數(shù)據(jù)庫容器(CDB)承載多個可插拔數(shù)據(jù)庫(PDB)。CDB全稱為Container Database,中文翻譯為數(shù)據(jù)庫容器,PDB全稱為Pluggable Database,即可插拔數(shù)據(jù)庫。在ORACLE 12C之前,實例與數(shù)據(jù)庫是一對一或多對一關(guān)系(RAC):即一個實例只能與一個數(shù)據(jù)庫相關(guān)聯(lián),數(shù)據(jù)庫可以被多個實例所加載。鎮(zhèn)江數(shù)據(jù)恢復(fù)而實例與數(shù)據(jù)庫不可能是一對多的關(guān)系。當(dāng)進入ORACLE 12C后,實例與數(shù)據(jù)庫可以是一對多的關(guān)系。下面是官方文檔關(guān)于CDB與PDB的關(guān)系圖。
什么玩意?上面的你沒看懂,那你只需要記住,oracle 12c之后的版本,區(qū)分數(shù)據(jù)庫模式,默認是cdb模式,你要手動切換成pdb模式。記住這個就行了。當(dāng)然了,如果你要用cdb模式,那也是可以的,不過用戶名前面就需要添加 “C##” 了,按需使用。
下面說下切換的方式:
上面執(zhí)行完結(jié)果顯示的 PDB$SEED 是一個PDB的模板,狀態(tài)始終是 READ ONLY NO,而 ORCLPDB1 是PDB,下面看下如何切換。
從上面看,我們切換完畢之后,再次查詢,發(fā)現(xiàn)只有ORCLPDB1了,注意,切換完畢之后,需要輸入 startup 才算正常,否則后面命令執(zhí)行建庫命令會報錯。那么萬一我們有哪天需要將PDB切換到CDB呢,這不是沒可能呀,我們又該如何操作呢,往下看;
從上面結(jié)果看,我們是不是又成功的切換到了CDB,當(dāng)然了,我下文中的所有操作,都是在PDB模式中進行的,我不用CDB,下面操作報錯的時候,你記得看看數(shù)據(jù)庫模式是不是PDB哦。
數(shù)據(jù)庫和用戶
what?你又要說什么?你上面說模式,我忍了,看你這個破標(biāo)題,難不成又要說理論?我不要理論,你直接給我上操作。
行行行,就是這里明確下,一個用戶對應(yīng)一個庫,建庫自然建用戶,但是一個庫不一定只能被一個庫所管理,完事兒,下面我們直接操作。別問我如何單獨新建用戶,OVER。
新建用戶+庫
1、新建目錄和進入數(shù)據(jù)庫:
2、新建臨時表空間:
3、新建表空間:
4、新建用戶:
5、用戶授權(quán):
6、讓新建的用戶可以連接:
什么玩意兒?不是都授權(quán)了嘛?怎么還連不了咋地?你是不是在和我開玩笑呢?
別急,不過確實是這樣,確實新建完用戶之后連不上,原因下面會寫,我們還需要進行下面的一步操作:
從上面可以看到,我們是把查出來的PDB的名字,添加到服務(wù)名字了,因為我們之前默認的是CDB,那么你連接PDB是不是不太行,但是我們經(jīng)過這個操作,那就一點兒毛病沒有了。
PS:本步驟改完文件,不需要重啟oracle數(shù)據(jù)庫。
7、驗證:
我們使用navicat客戶端,使用我們新建的用戶連接,看看是否可以看到我們新建的數(shù)據(jù)庫;
從上面看,我們成功了。
完事了嗎?俗話說的好,你會創(chuàng)建,你就要會刪除,繼續(xù)往下看吧。
刪除用戶+庫
1、刪除用戶
2、刪除表空間
3、刪除臨時表空間
搞定,本文結(jié)束,按照這個操作一遍,必須拿捏,穩(wěn)穩(wěn)當(dāng)當(dāng)。
老板們,點個關(guān)注唄~~~
運維家 早上9點9分,更新有關(guān)于linux和python的內(nèi)容,我希望關(guān)注我的老板們每天都能有收獲,都能有進步。也歡迎各位老板后臺留言改進的內(nèi)容,或者想看的內(nèi)容。 33篇原創(chuàng)內(nèi)容 -->
. 硬盤數(shù)據(jù)恢復(fù)維修培訓(xùn),掌握數(shù)據(jù)拯救與設(shè)備修復(fù)的奧秘
. 硬盤數(shù)據(jù)恢復(fù),掌握關(guān)鍵步驟,挽回數(shù)據(jù)損失
. 極速數(shù)據(jù)恢復(fù),掌握這些技巧,輕松應(yīng)對數(shù)據(jù)丟失危機
. 電腦硬盤數(shù)據(jù)恢復(fù)訓(xùn)練,掌握數(shù)據(jù)拯救技巧
. 恢復(fù)硬盤數(shù)據(jù)驅(qū)動,掌握這些方法,輕松找回丟失數(shù)據(jù)
. 服務(wù)器陣列數(shù)據(jù)恢復(fù)訓(xùn)練,掌握關(guān)鍵技能,確保數(shù)據(jù)安全
. 硬盤數(shù)據(jù)快速恢復(fù),掌握這些技巧,輕松找回丟失文件
. 恢復(fù)數(shù)據(jù)文件,掌握這些方法,輕松找回丟失數(shù)據(jù)
. 機械硬盤維修視頻教程直播,掌握機械硬盤故障診斷與維修技能:免費視頻教程直播
. oraclerac一個節(jié)點掛了,oracle19c rac
. oracle19c熱備份異機恢復(fù),oracle 數(shù)據(jù)庫備份
. oracle12c和19c的區(qū)別,卸載oracle19c
. oracle12c和19c的區(qū)別,卸載oracle19c
. 數(shù)據(jù)庫面試必會6題經(jīng)典,面試必會6題:從SQL基礎(chǔ)到數(shù)據(jù)庫安全的全面掌握
. oracle19c熱備份異機恢復(fù),linux安裝oracle19c靜默安裝
. 服務(wù)器宕機了如何恢復(fù)數(shù)據(jù),服務(wù)器宕機?別擔(dān)心!掌握數(shù)據(jù)恢復(fù)的秘訣,輕松挽回損失!
. 服務(wù)器硬盤數(shù)據(jù)好恢復(fù)嗎,服務(wù)器硬盤數(shù)據(jù)恢復(fù)并非難事,只需掌握正確方法
. 如何恢復(fù)手機數(shù)據(jù)服務(wù)器,手機數(shù)據(jù)丟失不用愁,掌握恢復(fù)方法找回珍貴回憶!