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