由於DB2的很多設定管理程式都是使用JAVA開發的,因此在安裝DB2之前必須JDK,而且請使用IBM的JDK,你可以到 http://www-106.ibm.com/developerworks/java/jdk/linux140/ 去下載,我機器上使用的是IBM JDK 1.4.1. 下載的JDK是一個RPM的檔案,
運行 rpm -ivh IBMJava2-SDK-1.4.1-1.0.i386.rpm 將JDK預設安裝到/opt/IBMJava2-141目錄下。
DB2 v8.1預設使用的是IBM JDK 1.3.1,因此安裝指令碼中很多關於JAVA的路徑都寫為/opt/IBMJava2-131
開啟/009_ESE_LNX_32_NLV/db2/linux/install/db2jinst檔案(假設你的DB2安裝程式解壓到/009_ESE_LNX_32_NLV目錄),並將JDK的路徑替換成當前的JDK路徑
(注意,該路徑在該檔案中出現多次)
運行db2setup啟動安裝程式,按照預設的選項安裝完DB2即可。
http://www-900.ibm.com/developerWorks/cn/linux/linux-speed-start/l-ss3-db2/index.shtml
切換使用者到db2inst1 ( su db2inst1)
啟動DB2服務: db2start
啟動JDBC小服務程式: db2jstrt 6789 (6789為DB2的JDBC預設連接埠)
(COM.ibm.db2.jdbc.net.DB2Driver, jdbc:db2://localhost:6789/dbname)
(JDBC應用程式需要兩個jar檔案: db2java.zip, db2jcc.jar)
更新JDK_PATH變數值為當前JDK路徑: db2 update dbm cfg using JDK_PATH /opt/IBMJava2-141
新開啟一個控制台視窗,以root使用者運行: xhost +
切換到db2inst1使用者,運行: db2jsrt
啟動管理主控台: db2cc
安排自動的執行個體啟動
與 DB2 的早期版本相比,在系統啟動階段自動啟動 DB2 執行個體的過程已經發生了改變。先前是通過使用 inittab 運行一個名為 /etc/rc.db2 的指令碼來按要求啟動執行個體。而現在不這樣了。相反,現在是從 inittab 運行一個名為“DB2 Fault Monitor Coordinator”(db2fmcd)的精靈(daemon):下面一行應該放在 /etc/inittab 的底部:
fmc:2345:respawn:/opt/IBM/db2/V8.1/bi n/db2fmcd # DB2 Fault Monitor Coordinator
這本身並不會啟動任何執行個體。要啟動執行個體,必須以 DB2 執行個體所有者的身份運行以下命令來設定每個 DB2 執行個體的執行個體變數:
db2set DB2AUTOSTART=YES
這樣就完成了 DB2 伺服器的基本配置。如果您不想只是因為要啟動新建立的執行個體就重新啟動電腦,那麼只需使用“db2start”從命令列啟動新執行個體。
IBM DW網站上一篇關於DB2安裝的文章:
http://www-900.ibm.com/developerworks/cn/linux/linux-speed-start/l-ss4-db2/index.shtml