如果需要在linux下安裝DB2,應該如何安裝呢?下面就為您詳細介紹linux下安裝DB2的方法步驟,希望對您能夠有所幫助。
linux下安裝DB2的詳細步驟第一步
下載db2數據包,
第二步
把下載下來的包(名稱有可能是:DB2_V81_PE_LNX_32_NLV.tar)放進opt目錄
第三步
用命令解壓DB2_V81_PE_LNX_32_NLV.tar如下:
- linux:~#cd /opt
- linux:/opt # tar -xvf DB2_V81_PE_LNX_32_NLV.tar
第四步
解壓以後會有目錄名如:tar -xvf DB2_V81_PE_LNX_32_NLV,點擊進去以後,可以看到有三個文件,其它一個是用指令(db2_install)安裝,另一個是圖片介面(db2setup)
切換到/opt/DB2_V81_PE_LNX_32_NLV,用指令如下:
- linux:~#cd /opt/DB2_V81_PE_LNX_32_NLVlinux:/opt/DB2_V81_PE_LNX_32_NLV#sh db2_install稍後會出現如果提示:
- DB2.ADMCL DB2 Administration Client for LINUX26
- DB2.ESE DB2 Enterprise Server Edition for LINUX26
- DB2.ADCL DB2 Application Development Client for LINUX26
然後進行選擇,選擇時一定要用大寫如果選擇:DB2.ESE這時它自己會執行所有文件,執行完以後在:/opt目錄裡面會出現:IBM
表示安裝已經完畢
接下來,我們要創建實例和創建數據庫
第五步(注冊license)
要注冊license不然到時沒法創建數據庫,license在哪裡你要自己去找一下,一般情況會出現在這裡:
- /opt/IBM/db2/V8.1/adm/db2licm -a /opt/DB2_V81_PE_LNX_32_NLV/db2/license/db2ese.lic
然後在root用戶下執行/opt/IBM/db2/V8.1/adm/db2licm -a /opt/334_ESE_LNX26_32_NLV/db2/license/db2ese.lic
命令如下
- :linux:~ # /opt/IBM/db2/V8.1/adm/db2licm -a /opt/DB2_V81_PE_LNX_32_NLV /db2/license/db2ese.lic
- DBI1402I License added successfully.
- DBI1426I This product is now licensed for use as specified in
- the License Acceptance and License Information
- documents pertaining to the licensed copy of this
- product. USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF
- THE TERMS OF THE IBM LICENSE ACCEPTANCE AND LICENSE
- INFORMATION DOCUMENTS, LOCATED IN THE FOLLOWING
- DIRECTORY: /opt/IBM/db2/V8.1/license/zh_CN.utf8
執行完以後如果出現如上提示.表現注冊成功
第六步 創建用戶組和用戶
- # groupadd -g 901 db2grp
- # groupadd -g 902 db2fgrp
- # groupadd -g 903 db2agrp# useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
- # useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
- # useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
第七步修改密碼
- # passwd db2inst1
- Changing password for db2inst1.
- New password:[輸入新密碼]
- Re-enter new password:[再次輸入新密碼]
- Password changed
創建完成後,執行如下命令,檢查用戶組和用戶是否創建成功。
- # more /etc/group |grep db2
- # more /etc/passwd |grep db2
如果顯示結果與規劃一致,則表明用戶組和用戶創建成功。
- # more /etc/group |grep db2
- dialout:x:16:db2inst1,db2fenc,db2das
- video:x:33:db2inst1,db2fenc,db2das
- db2grp:!:901:
- db2fgrp:!:902:
- db2agrp:!:903:
- # more /etc/passwd |grep db2
- db2inst1:x:801:901::/home/db2inst1:/bin/sh
- db2fenc:x:802:902::/home/db2fenc:/bin/sh
- db2das:x:803:903::/home/db2das:/bin/sh
第八步檢查DB2相關用戶
執行如下命令,檢查DB2相關的用戶組是否創建。
- # more /etc/group |grep db2
執行如下命令,檢查DB2相關的用戶是否創建。
- # more /etc/passwd |grep db2
第九步創建實例。
1. 進入/opt/ibm/db2/V8.1/instance目錄
- # cd /opt/ibm/db2/V8.1/instance
2. 執行以下命令
- # ./dascrt -u db2das
- # ./db2icrt -u db2fenc db2inst1
第十步 配置DB2
步驟 1 設置DB2自啟動。
使用root用戶執行以下命令:
- # cd /opt/ibm/db2/V9.1/instance
- # ./db2iauto -on db2inst1
步驟 2 執行如下命令,切換到db2inst1用戶。
- # su - db2inst1
步驟 3 修改DB2的服務端口為50110。
- db2inst1@masa:~> db2 update dbm cfg using SVCENAME 50110
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
步驟 4 修改DB2連接方式為TCPIP。
- db2inst1@masa:~> db2set DB2COMM=TCPIP
----結束
第十一步啟動與關閉數據庫實例
啟動數據庫實例
在db2inst1用戶,執行db2start啟動數據庫實例,系統輸出如下所示。
- db2inst1@linux:~> db2start
SQL1063N DB2START processing was successful.
關閉數據庫實例
步驟 1 在db2inst1用戶下執行如下命令,強制關閉所有連接。
- db2inst1@linux:~> db2 force applications all
步驟 2 執行如下命令,關閉數據庫實例。
- db2inst1@linux:~> db2stop
系統輸出如下所示信息。
SQL1064N DB2STOP processing was successful.
----結束
- linux:~> su - db2ins1
- linux:~> cd
- db2inst1@linux:~> db2 create database mydatab
- DB20000I The CREATE DATABASE command completed successfully.
數據庫創建成功了。
DB2性能優化的十大注意事項
DB2動態SQL的查看方法
帶您了解DB2索引結構
帶您深入了解DB2物化查詢表
兩種DB2分區數據庫恢復方式