以下的文章主要向大家描述的是在linux操作系統下DB2數據庫中在命令行狀態下對第二個DB2實例進行創建的實際操作步驟,以下就是DB2實例進行創建的實際操作步驟具體方案的描述,希望在你今後的學習中會有所幫助。
linux下DB2中,在命令行狀態下創建第二個DB2實例DB2inst2全過程詳解
這個全過程是第一次接觸到DB2時要求做的,然後當時DB2的安裝文件又找不到了,所以自己從網上找些資料,然後自己摸索著建出來的,如有遺漏錯誤,還請不吝賜教。
這個最好是使用DB2的安裝文件來建第二個實例,方便而且不會出錯。下面講的是笨方法~)
首先,系統原有的DB2信息,
安裝目錄 : /opt/IBM/DB2/V8.1
DB2inst1實例目錄 : /home/DB2inst1
現在需要創建DB2inst2實例:
1.首先創建實例目錄:
(( 創建之前,查看磁盤可用空間 以確定剩余空間足夠使用 命令: df -k ))
- cd /home
- mkdir DB2inst2
2.然後給DB2inst2實例創建實例用戶和組:
創建組:
- groupadd DB2inst25 O:
創建用戶DB2inst2,設定設定用戶主目錄,設定primaryGroup為DB2grp1:useradd --help 查看參數)useradd -m -d /home/DB2inst2 -s /bin/bash -g DB2grp1 -G DB2inst2 DB2inst2
如果不知道用戶的密碼,可以在root用戶下 ,命令passwd -d DB2inst2 可以刪除DB2inst2用戶的密碼,然後返回明文的DB2inst2用戶的密碼passwd: Success
然後在DB2inst2用戶下 ,使用命令passwd修改密碼首先要輸入當前密碼:Success)
3.創建實例
創建DB2實例DB2inst2:
- ./DB2icrt -u DB2inst2 DB2inst2
4.建數據庫,建表
創建數據庫gpending:
如果需要建立的數據庫目錄為自己設定的目錄,就需要首先建立好那個目錄,並設定好目錄的owener為DB2inst2)
建庫命令:
- DB2 create db gpending on /home/DB2inst2/pending using codeset UTF-8 territory US
(這條命令中數據庫的目錄/home/DB2inst2/pending中,/pending即為用戶自己設定的目錄,因此需要修改權限 chown -R DB2inst2:DB2grp1 pending )
然後命令 DB2
進入DB2命令行,connect to gpending 可以返回:數據庫連接信息
數據庫服務器 = DB2/LINUX 8.2.7
SQL 授權標識 = DB2INST2
本地數據庫別名 = GPENDING
證明數據庫的本地連接成功。
建表語句不再描述。
DB2下 命令list tables for all
可以返回所有的表包含剛創建的)