搞了很久, 終于把
DB2 Express-C給裝在了
Linux虛
擬機(jī)上。 我用的虛擬機(jī)是VirtualBox3.0.4, SUN出品, 只有80M左右, 嘿嘿, 用起來很方便,在虛擬機(jī)上裝過增強(qiáng)工具以后,
虛擬機(jī)的屏幕分辨率就會(huì)自動(dòng)調(diào)整, 自動(dòng)適應(yīng)。 和VMWare龐大的體積比起來, 小巧了很多哦。 至于功能和性能, 我是沒感覺出有啥區(qū)別來。
繼續(xù)說咱們的DB2。準(zhǔn)備工作就去去IBM下載
安裝包和語言包。
db2exc_970_LNX_x86.tar.gz 和
db2exc_nlpack_970_LNX_x86.tar.gz。
下面開始安裝:
- tar -xvzf db2exc_970_LNX_x86.tar.gz
tar -xvzf db2exc_nlpack_970_LNX_x86.tar.gz
網(wǎng)上說, 可以解壓到同一個(gè)目錄里面, 自動(dòng)整合, 這個(gè)我沒有試驗(yàn), 今天晚上試試。
- 這個(gè)時(shí)候, 如果執(zhí)行db2setup的話, 會(huì)報(bào)少一個(gè)包. The required library file libaio.so.1 is not found on the system.
Ubuntu的好處體現(xiàn)出來了,sudo apt-get install libaio1 安裝缺少的包。
其實(shí)我第一次安裝的是libaio, apt-get提示我說不可用, 可以用libaio1替代。
安裝完依賴包, 就可以用db2setup來安裝了。 因?yàn)閁buntu一般不允許root登陸, 為了方便, 我用我的用戶安裝的。 用root權(quán)限安裝的話, 會(huì)安裝到/opt/ibm/db2下面, 用普通用戶的話, 會(huì)安裝的用戶目錄。
嗯, 高手也可以用db2-install命令行模式安裝。 其實(shí)期間沒有交互信息的, 哪個(gè)都行。
安裝的過程, 就不細(xì)說了, 一路next過來的。
- 安裝結(jié)束以后, 得記著, 要運(yùn)行安裝目錄下的db2profile, 添加環(huán)境變量。. /home/richar/sqllib/db2profile 自己看清楚目錄哦。
- 執(zhí)行結(jié)束, 運(yùn)行db2start命令, 它報(bào)給我個(gè)錯(cuò):
SQL1220NThedatabasemanagersharedmemorysetcannotbeallocated.
網(wǎng)上搜了些資料, 說是共享緩存不足, 具體原理我也不清楚了。 用sysctl kernel.shmmax命令查看了共享內(nèi)存。kernel.shmmax=33554432(32MB), 設(shè)置成256M
echo 268435456 > /proc/sys/kernel/shmmax
之后再次執(zhí)行db2start, 啟動(dòng)成功。
到次, 安裝就結(jié)束了。 語言包的沒寫, 因?yàn)榘惭b更簡(jiǎn)單, 直接db2setup就可以了, 根據(jù)提示, 很簡(jiǎn)單的。
后續(xù)的配置, 使用, 下篇文章, 我們?cè)俳榻B。
tar -xvzf db2exc_970_LNX_x86.tar.gz
tar -xvzf db2exc_nlpack_970_LNX_x86.tar.gz
本文出自 “立子” 博客,請(qǐng)務(wù)必保留此出處http://leaze.blog.51cto.com/83088/195583