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