Oracle實例創(chuàng)建和啟動
在oracle安裝完成后,默認(rèn)會啟動安裝時建立的實例
如果我們需要創(chuàng)建新的實例,該如何操作呢?那么如何啟動呢?如何進(jìn)行訪問呢?
下面就簡單總結(jié)下:
1、 以oracle用戶登錄后,通過dbca命令啟動圖形化創(chuàng)建實例的界面
輸入global name和sid,一路next,最后輸入訪問這個庫的密碼
2、 修改當(dāng)前oracle用戶的環(huán)境變量,修改oracle_sid為新創(chuàng)建實例的名字eastpay
然后source .bash_profile使其生效
3、 然后以sys用戶登錄sqlplus / as sysdba
4、 新建實例的用戶,即給當(dāng)前實例eastpay創(chuàng)建用戶
Create user east identified by east
授權(quán)角色:
Grant all privileges to east(這里簡單的把所有權(quán)限都賦予了east)
5、 以dba身份登錄sqlplus / as sysdba,然后啟動當(dāng)前實例
Startup (注意默認(rèn)是啟動當(dāng)前的oracle_sid,而不是啟動所有的實例)
6、 然后測試新建用戶連接新建的實例
Sqlplus east/east@eastpay
這里區(qū)分幾個概念:
1、 系統(tǒng)用戶和實例用戶
a) 系統(tǒng)的用戶包括:sys,system,sysman,dbsnmp
系統(tǒng)用戶在安裝oracle數(shù)據(jù)庫時就存在了,而且以后再新建的實例中也存在
所以系統(tǒng)用戶的密碼是有多個的,即:在oracle數(shù)據(jù)庫中有一個,在每個實例中也可以有一個
b) 實例用戶
在創(chuàng)建實例后,為了使得以后連接、導(dǎo)入導(dǎo)出數(shù)據(jù)的方便,給每個實例創(chuàng)建一個用戶(也可多個),然后就可以使用實例用戶。實例用戶只存在于該實例下
2、 啟動實例和停止實例
啟動實例即startup命令,只是啟動當(dāng)前oracle_sid所標(biāo)識的實例名,而不是所有的實例,這里startup命令后也不需要帶實例的名稱
同樣停止實例也是如此