[轉]使用 db2icrt 建立例項

msdnchina發表於2010-12-13

原文:

http://hi.baidu.com/dba_james/blog/item/733ef8fce90b4442d7887d65.html

使用 db2icrt 建立例項

DB2® 例項是用來儲存資料和執行應用程式的一種環境。使用 db2icrt 命令來建立例項。

在 Linux® 或UNIX® 作業系統上,必須具有 root 使用者許可權。
在 Windows® 作業系統上,必須以本地管理員登入。

要使用 db2icrt 建立例項:

1. 使用適當許可權登入。
2. 執行 db2icrt 命令。例如,在 Linux 或 UNIX 作業系統上:

DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName
/opt/ibm/db2/V9.5/instance/db2icrt -a AuthType -u FencedID InstName

在 Windows 作業系統上:

DB2DIRbindb2icrt -u FencedID InstName

其中:

DB2DIR
是 DB2 安裝目錄。
* 在 AIX®、HP-UX 或 Solaris 作業系統上,預設 DB2 安裝目錄是 /opt/IBM/db2/V9.5
* 在 Linux 作業系統上,預設安裝目錄是 /opt/ibm/db2/V9.5

-a AuthType (Linux 或 UNIX)
表示例項的認證型別。AuthType 可為 SERVER、CLIENT 或 SERVER_ENCRYPT 其中之一。 SERVER 是預設值。此引數是可選的。

-u FencedID
表示將用來執行受防護使用者定義的函式(UDF)和受防護儲存過程的使用者的名稱。如果您正在客戶機上建立例項,那麼此標誌不是必需的。但是在server上建立時必須要指定這個FencedID的。指定您建立的受防護使用者的名稱。

InstName
表示例項的名稱。例項的名稱必須與擁有例項的使用者的名稱相同指定您建立的擁有例項的使用者的名稱。將在擁有例項的使用者的主目錄中建立該例項。

例如,如果正在使用伺服器認證,受防護使用者為 db2fenc1並且擁有例項的使用者為 db2inst1,那麼使用以下命令以在 AIX 系統上建立例項:

/opt/IBM/db2/V9.5/instance/db2icrt -a server -u db2fenc1 db2inst1

建立前的準備:

因為例項的名稱必須與擁有例項的使用者的名稱相同
所以 1 必須先建立擁有例項的使用者 useradd db2int2
2 一個使用者只能擁有一個例項

因為在server上建立時必須要指定這個FencedID的
所以 1 必須先建立這個Fencedid useradd db2fenc2

執行完建立instance命令後
/opt/IBM/db2/V9.5/instance/db2icrt -a server -u db2fenc2 db2inst2
會自動將使用者加入到相應的組中

su - db2inst2
id
uid=506(db2inst2) gid=506(db2inst2) groups=103(dasadm1),506(db2inst2)

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-1043015/,如需轉載,請註明出處,否則將追究法律責任。

相關文章