DB2數據庫行學習之實例創建

創建實例

1、首先創建和實例名一樣的用戶及該用戶所屬的組

(注意實例名不能超過8個字符,實例名可以自定義)

groupadd db2icom

useradd -g db2icomm -m -d /home/db2icomm db2icomm

passwd db2icomm 

密碼跟帳號一樣

passwd db2fcomm 

2、/opt/ibm/db2/V10.5/instance/db2icrt -a server -u db2fcomm db2icomm 

可以通過db2_ps或ps -ef|grep -i INSTANCE查看DB2進程的狀態

3、當配置DB2的運行環境:成功創建實例後,檢查實例目錄下的.profile是否調用db2profile

.profile中是否有:

# The following three lines have been added by IBM DB2 instance utilities.

if [ -f /home/db2icomm/sqllib/db2profile ]; then

    . /home/db2icomm/sqllib/db2profile

fi

4、db2icrt 創建的實例設置爲手動啓動

允許實例在每次系統重新啓動後自動啓動 

db2icomm@emal:~> db2iauto -on db2icomm

阻止實例在每次系統重新啓動後自動啓動

db2iauto -off db2icomm

5、啓動實例

db2icomm@emal:~> db2start

09/10/2014 20:14:44     0   0   SQL1063N  DB2START processing was successful.

SQL1063N  DB2START processing was successful.

停止實例

db2stop

6、查看當前在哪個實例下

db2icomm@emal:~/Desktop> echo $DB2INSTANCE

db2icomm

或者

db2icomm@emal:~/Desktop> db2 get instance

 The current database manager instance is:  db2icomm

7、爲了對實例變量提供tcp/ip協議的支持,輸入如下命令設置DB2COMM變量

db2set DB2COMM=TCPIP -i db2icomm

db2 get dbm cfg | grep SVCENAME 檢查配置 SVCENAME 的值,如果 SVCENAME爲空值,則需要用下面的步驟設定該值,如果是一個端口號 ( 端口號應小於 65536),則不用讀取/etc/services文件中的端口定義,如果該值是一個字符串(如:db2c_db2inst1),則在實例啓動時會自動讀取/etc/services 中的該字符串對應的端口號來監聽。

# db2  update database manager configuration using svcename db2c_db2inst1(或者爲端口號如:50001) --我們也可以通過這種方式修改DB2監聽的端口號.

 db2  update database manager configuration using svcename 50002

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章