學習從安裝開始,哈哈。這裡記下 Windows 和 UNIX/Linux安裝DB2的各種方式,不同,及具體的一些細節。 Windows下向導化安裝: setup.exe -i cn -u 響應文件名 -i cn 表示向導顯示為中文, -i en 則顯示為英文 產生的安裝日志文件db2.log放在db2安裝路徑下的DB2LOG目錄下. 常見問題: Windows會生成db2admin用戶,XP安裝後會很煩的把登錄用戶給改成了這個,原來的administrator用戶登錄時不見了. 解決方法如下:
控制面板 -> 用戶帳戶 -> 選擇登錄和注銷選項 -> 取消使用歡迎屏幕的勾選
--首先要--修改系統內核參數,這和Oracle安裝時參數差不多 -- /etc/sysctl.conf (主要是改,內存,信號量,消息) kernel.sem = 250 256000 32 1024 # 每個信號對象集的最大信號對象數;系統范圍內最大信號對象數;每個信號對象支持的最大操作數;系統范圍內最大信號對象集數。 kernel.shmall = 3774873 # 可以使用的共享內存的總量。 16gb內存的90%為例(14.4gb/4kb得到) kernel.shmmax = 1073741824 # 最大共享內存段大小。 64位系統為例 ,至少1gb,建議與物理內存相等 kernel.msgmni=1024 #可以啟動的代理進程數 kernel.msgmax=65535 #影響一個隊列中可以發送的消息大小 kernel.msgmnb=65535 #隊列大小 修改完成後,使其生效: sysctl -p2. 向導顯示中文還是英文
ksh sh bash LANG=<locale> Export LANG
CSH Setenv LANG <locale>
//如當前env為英文,想DB2安裝向導顯示中文 LANG=zh_CN Export LANG二. DB2安裝
Unix/Linux支持三種安裝方式:
a.向導化安裝:
db2setup
b.響應文件方式安裝:
db2setup -r 響應文件名 -t 過程文件名
-r 響應文件名 : 保存了安裝過程中所有的指定選項.
-t 過程文件名 : 安裝過程的相關信息會保存在這個文件中.
上面兩種,可提前創建好用戶和組,也可在向導中創建.
都好簡單的.後面說的內容都可以在向導中完成.
c.還有一種db2_install 腳本方式:
./db2_install -b /u01/db2v9 -p ESE
./db2_install -b /opt/ibm/db2/v9.5 -p ESE
/*
默認不輸參數也會提示
CLIENT : 客戶端
RTCL : 運行期客戶端
ESE : ESE服務器
*/
後面的創建用戶什麼的都用這個來做說明,原因是它不基於圖形界面,是一種很常見的安裝方式.三. 創建用戶和組 任務說明: db2inst1 db2iadm1 DB2實例用戶,用戶組 db2fenc1 db2fadm1 受防護的用戶,用戶組. 運行自定義函數和過程 dasusr1 dasadm1 創建DB2管理服務器用戶,用戶組. Linux: groupadd db2iadm1 groupadd db2fadm1 groupadd dasadm1 useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1 useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1 useradd -g dasadm1 -m -d /home/db2usr1 dasusr1 passwd db2iadm1 passwd db2fadm1 passwd dasadm1 AIX : groupadd -g 999 db2iadm1 groupadd -g 998 db2fadm1 groupadd -g 997 dasadm1 --pgrp = primary group 主用戶組(只有指定一個) --groups = 用戶所屬組,可以有多個 mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1 mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1 mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1
產生的安裝日志文件db2setup.log放在/tmp目錄下.