1、首先在windows安裝完DB2以后,打開DB2的命令行,然后依次執行下面代碼.(下面有一句話腳本會提示你一個類似異常的信息,不予以理會,繼續執行下面別的代碼)
- db2 "CREATE DB TestDB using codeset UTF-8 territory us"
- db2 "UPDATE DB CFG FOR TestDB USING applheapsz 4096"
- db2 "UPDATE DB CFG FOR TestDB USING app_ctl_heap_sz 1024"
- db2 "UPDATE DB CFG FOR TestDB USING stmtheap 8192"
- db2 "UPDATE DB CFG FOR TestDB USING dbheap 2400"
- db2 "UPDATE DB CFG FOR TestDB USING locklist 1000"
- db2 "UPDATE DB CFG FOR TestDB USING logfilsiz 1000"
- db2 "UPDATE DB CFG FOR TestDB USING logprimary 12"
- db2 "UPDATE DB CFG FOR TestDB USING logsecond 20"
- db2 "UPDATE DB CFG FOR TestDB USING logbufsz 32"
- db2 "UPDATE DB CFG FOR TestDB USING avg_appls 5"
- db2 "UPDATE DB CFG FOR TestDB USING locktimeout 30"
- db2 CONNECT TO TestDB
- db2 "CREATE BUFFERPOOL icmsbuffer SIZE 1000 PAGESIZE 32K"
- db2 "CREATE TABLESPACE icmsspace PAGESIZE 32K MANAGED BY SYSTEM USING ('D:\db2admin\sqlt0003.0') BUFFERPOOL icmsbuffer"(根據實際情況確定是否是D盤下的db2admin\sqlt0003.0目錄,如果沒有,請先創建)
- db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMSBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('D:\db2admin\sqlt0004.0') BUFFERPOOL ICMSBUFFER"(根據實際情況確定是否是D盤下的db2admin\ sqlt0004.0目錄,如果沒有,請先創建)
- db2 "DISCONNECT icms"
- db2 "TERMINATE"
下面說在linux下的創建方法:其實腳本一樣
數據庫是從 DB2 命令界面創建的。在啟動命令界面之前,必須符合以下條件:
1、DB2必須是活動的。
2、對於 AIX、Linux和 Solaris, DB2 實例擁有者標識(例如 db2inst1)必須是 db2admin組的一部分。db2admin組是在 DB2通用數據庫安裝過程中創建的。
3、修改修改環境變量,能夠正確執行db2的命令
4、根據實際環境修改標紅色的路徑,比如:/home/icms/。
5、因在執行的過程中腳本出錯,后續回滾將會非常非常,建議一個個腳本執行。
- db2 "CREATE DB icms using codeset UTF-8 territory us"
- db2 "UPDATE DB CFG FOR icms USING applheapsz 4096"
- db2 "UPDATE DB CFG FOR icms USING app_ctl_heap_sz 1024"
- db2 "UPDATE DB CFG FOR icms USING stmtheap 8192"
- db2 "UPDATE DB CFG FOR icms USING dbheap 2400"
- db2 "UPDATE DB CFG FOR icms USING locklist 1000"
- db2 "UPDATE DB CFG FOR icms USING logfilsiz 1000"
- db2 "UPDATE DB CFG FOR icms USING logprimary 12"
- db2 "UPDATE DB CFG FOR icms USING logsecond 20"
- db2 "UPDATE DB CFG FOR icms USING logbufsz 32"
- db2 "UPDATE DB CFG FOR icms USING avg_appls 5"
- db2 "UPDATE DB CFG FOR icms USING locktimeout 30"
- db2 CONNECT TO icms
- db2 "CREATE BUFFERPOOL icmsbuffer SIZE 1000 PAGESIZE 32K"
- db2 "CREATE TABLESPACE icmsspace PAGESIZE 32K MANAGED BY SYSTEM USING ('/home/icms/sqlt0003.0') BUFFERPOOL icmsbuffer"
- db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMSBUF PAGESIZE 32 K MANAGED BY SYSTEM USING ('/home/icms/sqlt0004') BUFFERPOOL ICMSBUFFER"
- db2 "DISCONNECT icms"
- db2 "TERMINATE"