一.DB2簡介linux
IBM公司研製的一種關係型數據庫系統。DB2主要應用於大型應用系統,具備較好的可伸縮性,可支持從大型機到單用戶環境,應用於OS/2、Windows等平臺下。 DB2提供了高層次的數據利用性、完整性、安全性、可恢復性,以及小規模到大規模應用程序的執行能力,具備與平臺無關的基本功能和SQL命令。DB2採用了數據分級技術,可以使大型機數據很方便地下載到LAN數據庫服務器,使得客戶機/服務器用戶和基於LAN的應用程序能夠訪問大型機數據,並使數據庫本地化及遠程鏈接透明化。 它以擁有一個很是完備的查詢優化器而著稱,其外部鏈接改善了查詢性能,並支持多任務並行查詢。 DB2具備很好的網絡支持能力,每一個子系統能夠鏈接十幾萬個分佈式用戶,可同時激活上千個活動線程,對大型分佈式應用系統尤其適用。 c++
順便說一下,DB2在互聯網公司用的可真很少,可是在銀行,保險等企業用的不少,以前沒有接觸過,如今要作DB2的監控,因此就順便學習了下安裝配置,因此我下面的這個教程會從0開始,但願有一天你要安裝DB2的時候能助你一臂之力。shell
二.安裝配置數據庫
1.下載數據庫安全
這個固然是去IBM的官網下載了,因此地址在這裏就不寫了,本身谷歌去,若是下載須要你要帳號,那麼自個註冊個就好了。軟件包大小在400-900M之間吧,什麼32bit,X86_64,對應的版本本身選擇,不說了。bash
2.系統環境服務器
說一下個人系統環境,rhel6.3X86_64,因此我下載的是64位tar.gz包。網絡
安裝依賴的軟件包oracle
yum install ksh libstdc++ compat-libstdc* pam libaiotcp
開始了,解壓,
進入目錄安裝
這裏說一下幾個命令的做用
db2_install 命令行嚮導安裝 db2setup 圖形化嚮導安裝 de2_deinstall 卸載
輸入yes,輸入SERVER,輸入no,三步搞定,慢慢等吧,時間長短看你的機器性能,估計最少也得5-10分鐘吧
安裝後的目錄爲/opt/ibm/db2/V10.5/
安裝成功
建立實例。這裏特別的說明一下,必定要用一個新用戶去建立實例
shell#useradd sjcdb2 shell#echo 'itniaho'|passwd --stdin sjcdb2
切換到sjcdb2用戶
設置運行模式爲tcp,端口爲50000
通訊協議 /opt/ibm/db2/V10.5/adm/db2set DB2COMM=tcpip 監聽端口 db2 update dbm cfg using svcename 50000
ok,啓動服務
啓動成功,tcp端口綁定在了50000
【可選】
配置oracle兼容
/opt/ibm/db2/V10.5/adm/db2set DB2_COMPATIBILITY_VECTOR=ORA
/opt/ibm/db2/V10.5/adm/db2set DB2_DEFERRED_PREPARE_SEMANTICS=yes
db2stop force
db2start
【防盜鏈:出自http://itnihao.blog.51cto.com/1741976/1316887】
查看進程
建立一個樣例庫
這裏出錯了,後來又從新建立就ok了,
上面顯示的建立庫過程有問題,緣由是缺乏了軟件包
yum install ksh libstdc++ compat-libstdc* pam libaio
建立樣例庫成功
三,DB2的使用
首先su - 到sjcdb2的用戶
輸入db2命令
鏈接數據庫
查看錶
選擇表中的內容
查看幫助信息
【防盜鏈:出自http://itnihao.blog.51cto.com/1741976/1316887】
查看錶結構
運行個複雜的命令看看
鏈接重置
建立個數據庫
退出,注意是quit,而不是exit
安裝配置使用到此結束,後面你們本身慢慢研究。
監控部分空了再寫先收工下班了。
2013-10-29 itnihao記錄。
參考文檔http://www.ibm.com/developerworks/cn/linux/linux-speed-start/l-ss-db2cc/