IBMDB2數據庫軟件安裝教程

一、簡介
IBM DB2 是美國IBM公司開發的一套關係型數據庫管理系統,它主要的運行環境爲UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS,以及Windows服務器版本。
二、版本
2.1
DB2 Personal Edition(DB2 Personal)是單用戶RDBMS,運行於低價的商用硬件桌面計算機上。
DB2 Personal 包含DB2 Express 的所有特性,但是有一個例外:遠程客戶機無法連接運行這個DB2 版本的數據庫。
2.2
DB2 Express - C 其實 不算是DB2 系列的一個版本,但是它提供了DB2 Express 的大多數功能。2006 年1 月,IBM 發佈了這個特殊的DB2 免費版本,可以用於基於Linux 和Windows 的操作系統。
2.3
DB2 Express Edition(DB2 Express)是一種功能全面的支持Web 的客戶機/服務器RDBMS。DB2 Express 可以用於基於Windows 和Linux 的工作站。DB2 Express 提供一個低價的入門級服務器,主要用於小型企業和部門的計算任務。
2.4
DB2 Workgroup Edition(DB2 Workgroup)和DB2 Express Edition 功能相同,只是在服務器上可以安裝的內存和價值單元(等於一個服務器處理器核心的能力)數量方面有區別。
2.5
DB2 Enterprise Edition(DB2 Enterprise)是一種功能全面的支持Web 的客戶機/服務器RDBMS。它可以用於所有支持的UNIX 版本、Linux 和Windows。DB2 Enterprise 適合作爲大型和中型的部門服務器。DB2 Enterprise 包含DB2 Express 和DB2 Workgroup 的所有功能,還添加了其他功能
2.6
Data Enterprise Developer Edition(DEDE)是爲應用程序開發人員提供的特殊版本。這個版本提供了幾個信息管理產品,使應用程序開發人員可以對應用程序進行設計、構建和建立原型,產生的應用程序可以部署在任何IBM 信息管理軟件客戶機或服務器平臺上。在DB2 9 中,這個軟件包已經取消了,由DB2 Express - C 取代。
三、環境準備
百度雲BCC高可用主機一臺 (因本人電腦配置較低故在百度雲中購買BCC服務器) BCC雲基於百度多年積累的虛擬化、分佈式集羣等技術構建的雲端計算服務。BCC支持彈性伸縮,分鐘級豐富靈活的計費模式,搭配鏡像、快照、雲安全等增值服務,爲您提供超高效費比的高性能雲服務器
3.1硬件環境
CPU:1核 內存1G 雲磁盤40G 系統 Centos6.5x86_64bit
3.2準備安裝DB2安裝包,免費版,以及推薦學習版本使用的DB2express -c 故到IBM官網下載此安裝包,安裝版本沒有找到較低的,目前有v11.1_linuxx64_expc.tar.gz 將其下載下來
下載前要求,註冊IBM賬號,並登以便於下載軟件包
https://www-01.ibm.com/marketing/iwm/iwm/web/pick.do?source=swg-db2expressc&S_PKG=dlwin64&S_CMP=dwchina&lang=zh_CN&S_TACT=100KG26W
3.3軟件包下載好,需要上次至雲主機,雲主機中yum是配置好的,可以直接使用yum 來安裝lrzsz
安裝命令 yum install lrzsz
安裝完畢後,使用rz命令選擇db2軟件包上傳至centos6.5目錄中即可。
四、安裝步驟
4.1 解壓命令 tar -zxvf v11.1_linuxx64_expc.tar.gz 我是將其解壓至/root/db2 目錄中 解壓完畢後 cd expc 目錄中
4.2檢驗安裝的先決條件
檢驗命令:./db2prereqcheck
校驗過程中 有很多東西需要安裝,先將其基本的解決了。 用yum install gcc cpp gcc——c++ 安裝完畢後
vim /etc/selinux/config
SELINUX=disabled 修改爲關閉狀態
4.3安裝命令./db2_install
剛開始的時候,需要輸入兩次yes,同意協議,同意安裝路徑。
4.4創建用戶名、組、用戶名、名稱是根據查閱資料所得,名稱可能是官方要求。
添加用戶組命令: groupadd -g GID編號 用戶組
groupadd -g 901 db2iadm1
groupadd -g 902 db2fadm1
groupadd -g 903 db2sadm1
添加用戶命令: useradd -m -g 用戶組名 -d 用戶的home目錄 用戶名(-m:自動建立用戶的登入目錄)
useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1
useradd -m -g db2sadm1 -d /home/db2sadm1 db2sadm1
passwd db2inst1 輸入兩遍密碼可自行輸入。
passwd db2fenc1
passwd db2sadm1
這個時候切換至安裝目錄
cd /opt/ibm/db2/V11.1/adm
chmod -R 775
./db2licm -a /root/db2/expc/db2/license/db2expc_uw.lic 查看添加許可證
cd /opt/ibm/db2/V11.1/instance/ 綁定端口號
chmod -R 775

./db2icrt -p 50000 -u db2fenc1 db2inst1
等待到出現
The execution completed successfully.
For more information see the DB2 installation log at “/tmp/db2icrt.log.5871”.
DBI1070I Program db2icrt completed successfully.
這樣完成設置成功了
五、切換到實例用戶,纔可以登陸db2數據庫
su - db2inst1
5.1創建樣本數據庫
db2sampl
db2start 啓動 關閉db2stop
db2 connect to sample 鏈接數據庫
db2 “select * from staff” 查看數據內容
db2licm -l 查看db2庫版本信息
db2 create database farsuper using codeset utf-8 territory CN --創建數據庫使用utf-8編碼
創建數據庫不成功時
db2 catalog database sample
db2 drop database sample
db2sampl
db2 create database cetoo1
db2 connect to cetoo1
-----到此已完成安裝並可以正常啓動使用。
5.2常用命令
db2 connect to <數據庫名> --連接到本地數據庫名
db2 force application all --強迫所有應用斷開數據庫連接(異步的)
db2 list application --查看所有連接(需要連接到具體數據庫才能查看)
create database <數據庫名> using codeset utf-8 territory CN --創建數據庫使用utf-8編碼
create database farsuper using codeset utf-8 territory CN
db2 list database directory 列出當前服務器中的數據庫
db2 list tablespaces show detail |more #列出當前數據庫中的所有表空間

 在此非常感謝baidu_27082091  博主
 參考教程:https://blog.csdn.net/baidu_27082091/article/details/79141865
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章