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