參考連接:https://developer.ibm.com/answers/questions/280797/download-db2-express-c-105-1/
這個參考頁面提供了DB2 Express-C 10.5的下載鏈接,雖然點我進去了以后看到的Linux對應版本是11.1的。
點擊這個連接進入下載頁面:https://www14.software.ibm.com/webapp/iwm/web/pick.do?source=swg-db2expressc&S_CMP=lpetr_luwforum
進去后選擇“DB2 Express-C for Linux x64”,然后下面兩個文件都要下載:
- DB2 Express-C v11.1_linuxx64_expc.tar.gz (680 MB)
- National Language Pack for DB2 v11.1_linuxx64_nlpack.tar.gz (436 MB)
我是選擇“download using http”的方式下載的。
注:一開始我以為兩個文件都要下載,后來我發現語言包好像不用下載。
下載好之后對兩個文件進行解壓並安裝:
tar -zxvf v11.1_linuxx64_expc.tar.gz
tar -zxvf v11.1_linuxx64_nlpack.tar.gz
cd expc/
./db2setup
但是運行安裝腳本看到了一些不和諧的內容:
zifeiy@zifeiy-S1-Series:~/下載/expc$ ./db2setup
需求與 DB2 數據庫 "Server" 不匹配。版本:"11.1.4.4"。
當前系統上未滿足的先決條件的摘要:
DBT3514W db2prereqcheck 實用程序未能找到以下 32 位庫文件:"/lib/i386-linux-gnu/libpam.so*"。
DBT3514W db2prereqcheck 實用程序未能找到以下 32 位庫文件:"libstdc++.so.6"。
DBI1190I db2setup 正在准備"DB2 安裝"向導,該向導將指導您完成程序安裝過程。請稍候。
DBI1160I 正在執行非 root 安裝。
所以需要安裝一下缺失的依賴:
sudo apt-get install lib32stdc++6
sudo apt-get install binutils libaio1
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libpam0g:i386 libstdc++6:i386
然后再次執行
./db2setup
命令。
不會提示缺失什么庫文件,並且會進入圖形化界面。
最后是DB2給出的一些信息:
必需步驟:
可以使用端口號“48235”連接至 DB2 實例“zifeiy”。請記錄此端口號以供將來參考。
要開始使用 DB2 實例“zifeiy”,必須設置 DB2 實例環境,其方法是:使用“. $HOME/sqllib/db2profile”或“source $HOME/sqllib/db2cshrc”命令在 sqllib 目錄中查找 db2profile(對於 Bourne 或 Korn shell)或 db2cshrc(對於 C shell)。$HOME 表示 DB2 實例的主目錄。還可以對 DB2 實例用戶打開新的登錄窗口。
可選步驟:
要驗證安裝文件、實例和數據庫功能,請運行驗證工具 /home/zifeiy/sqllib/bin/db2val。有關更多信息,請參閱 DB2 信息中心中的“db2val”。
通過使用有效用戶標識(例如,DB2 實例所有者的標識)運行“db2fs”來打開“第一步”。在以此用戶標識運行時,您將需要設置 DISPLAY 並且安裝了受支持的 Web 瀏覽器。
應確保具有此機器上安裝的 DB2 產品和功能部件的正確許可證使用權。隨每個 DB2 產品或功能部件都附帶提供了一張“激活 CD”,該 CD 上提供了許可證證書文件(又稱為許可證密鑰),同時還提供了有關應用許可證文件的指示信息。如果您購買了基本 DB2 產品以及另外單獨計價的功能部件,那么可能需要安裝多個許可證證書。如果 IBM 公司提供的物理介質包中沒有適用於您的產品或功能部件的“激活 CD”,那么可以從 Passport Advantage 中下載該“激活 CD”。通過使用諸如“許可證一致性”、“許可證發放”或“db2licm”等術語搜索信息中心(http://publib.boulder.ibm.com/infocenter/db2luw/v10r5/index.jsp),就可以獲取有關許可證發放的更多信息。
要使用 DB2 數據庫產品,您必須具有有效的許可證。有關獲取並應用 DB2 許可證文件的信息,請參閱 http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.qb.server.doc/doc/c0061199.html.
請參閱 DB2 信息中心中的“新增內容”http://publib.boulder.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.wn.doc/doc/c0052035.html 以了解 DB2 11.1.4.4 的新功能。
只有在以 root 用戶身份安裝的版本中,諸如基於 OS 的認證、DB2 高可用性和配置 DB2 高級復制服務(ACS)之類的功能才可用。另外,使 TCP/IP 遠程連接或 DB2 文本搜索的服務名稱僅在以 root 用戶身份進行安裝時才可用。要在以非 root 用戶身份進行安裝時啟用這些功能部件和功能,應以 root 用戶身份同時運行 db2rfe 腳本和配置文件。請參閱 /home/zifeiy/sqllib/instance/db2rfe.cfg 以了解配置文件的示例。
復查在 /home/zifeiy/db2expc_nr.rsp 處創建的響應文件。在“使用響應文件安裝 DB2”下面的 DB2 文檔中提供了有關響應文件安裝的其他信息。
日志文件顯示的信息:
正在檢查許可協議的接受情況 :.......成功
正在安裝 DB2 文件集 :.......成功
正在執行控制任務 :.......成功
正在更新全局注冊表 :.......成功
正在注冊 DB2 許可證 :.......成功
正在設置缺省全局概要文件注冊表變量 :.......成功
正在初始化實例列表 :.......成功
配置 DB2 實例 :.......成功
正在注冊 DB2 更新服務 :.......成功
正在更新全局概要文件注冊表 :.......成功
============================================================
“DB2 安裝”日志文件的開始時間: 二 1月 15 16時17分18秒 2019 CST
============================================================
操作系統信息:Linux 4.15.0-43-generic.#46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64
要安裝的產品: DB2 Express-C
安裝類型: 典型
先前安裝的組件:
所選組件:
基本客戶機支持
Java 支持
SQL 過程
基本服務器支持
DB2 數據源支持
DB2 LDAP 支持
“DB2 實例安裝”向導
集成動漫復制支持
通信支持 - TCP/IP
DB2 更新服務
樣本數據庫源
第一步
語言:
簡體中文
所有產品
英語
所有產品
目標目錄: /home/zifeiy/sqllib
需要的空間: 1225MB
新建實例:
實例名: zifeiy
安裝之后啟動實例: 是
實例用戶信息:
用戶名: zifeiy
響應文件名: /home/zifeiy/db2expc_nr.rsp
正在檢查許可協議的接受情況 :.......成功
正在安裝:BASE_CLIENT_NR
正在安裝:DB2_PRODUCT_MESSAGES_EN
正在安裝:BASE_CLIENT
正在安裝:JAVA_RUNTIME_SUPPORT
正在安裝:DB2_JAVA_HELP_EN
正在安裝:GSK
正在安裝:JAVA_SUPPORT
正在安裝:SQL_PROCEDURES
正在安裝:ICU_SUP
正在安裝:JAVA_COMMON_FILES
正在安裝:BASE_DB2_ENGINE
正在安裝:DB2_DATA_SOURCE_SUPPORT
正在安裝:LDAP_EXPLOITATION
正在安裝:INSTANCE_SETUP_SUPPORT
正在安裝:ACS
正在安裝:COMMUNICATION_SUPPORT_TCPIP
正在安裝:DB2_UPDATE_SERVICE
正在安裝:EDB
正在安裝:DB2_SAMPLE_DATABASE
正在安裝:DB2_PRODUCT_MESSAGES_CN
正在安裝:CLPPLUS
正在安裝:DB2_JAVA_HELP_CN
正在安裝:FIRST_STEPS
正在安裝:EXPC_PRODUCT_SIGNATURE
正在安裝 DB2 文件集 :.......成功
正在執行控制任務 :.......成功
正在更新全局注冊表 :.......成功
正在注冊 DB2 許可證 :.......成功
在“概要文件注冊表”中設置了值“DB2_COMPATIBILITY_VECTOR=MYS”。
正在設置缺省全局概要文件注冊表變量 :.......成功
正在初始化實例列表 :.......成功
已成功創建實例 "zifeiy"。
在“概要文件注冊表”中為 "zifeiy"
實例設置了值“DB2AUTOSTART=NO”。
配置 DB2 實例 :.......成功
正在注冊 DB2 更新服務 :.......成功
正在更新全局概要文件注冊表 :.......成功
安裝好了不知道怎么辦,然后我又執行了命令:
./db2_install
輸出如下:
zifeiy@zifeiy-S1-Series:~/下載/expc$ ./db2_install
請閱讀 db2/license 目錄中的許可協議文件。
***********************************************************
要接受這些條款,請輸入“是”。否則,輸入“否”以取消安裝過程。[是/否]
是
DBI1244I DB2 的非 root 安裝目錄 /home/zifeiy/sqllib
DBI1160I 正在執行非 root 安裝。
正在初始化 DB2 安裝。
要執行的任務總數為:13
要執行的所有任務的總估計時間為:626 秒
任務 #1 啟動
描述:Spatial Extender 服務器支持
估計時間 18 秒
任務 #1 結束
任務 #2 啟動
描述:Spatial Extender 客戶機
估計時間 3 秒
任務 #2 結束
任務 #3 啟動
描述:基本應用程序開發工具
估計時間 38 秒
任務 #3 結束
任務 #4 啟動
描述:DB2 Text Search
估計時間 123 秒
任務 #4 結束
任務 #5 啟動
描述:正在設置 DB2 庫路徑
估計時間 180 秒
任務 #5 結束
任務 #6 啟動
描述:正在執行控制任務
估計時間 20 秒
任務 #6 結束
任務 #7 啟動
描述:正在更新全局注冊表
估計時間 20 秒
任務 #7 結束
任務 #8 啟動
描述:正在注冊 DB2 許可證
估計時間 5 秒
任務 #8 結束
任務 #9 啟動
描述:正在設置缺省全局概要文件注冊表變量
估計時間 1 秒
任務 #9 結束
任務 #10 啟動
描述:正在初始化實例列表
估計時間 5 秒
任務 #10 結束
任務 #11 啟動
描述:配置 DB2 實例
估計時間 300 秒
任務 #11 結束
任務 #12 啟動
描述:正在注冊 DB2 更新服務
估計時間 30 秒
任務 #12 結束
任務 #13 啟動
描述:正在更新全局概要文件注冊表
估計時間 3 秒
任務 #13 結束
已成功完成執行。
有關更多信息,請參閱 "/tmp/db2_install_zifeiy.log" 上的 DB2
安裝日志。
DBI1272I 要開始使用數據庫管理器實例 zifeiy ,必須設置 DB2 實例環境,其方法是:在 sqllib 目錄中查找 db2profile 或 db2cshrc,也可以對實例用戶打開新的登錄窗口。
說明:
在找到 db2profile(對於 Bourne 或 Korn shell 用戶)或者 db2cshrc(對於 C shell 用戶)之前,無法訪問數據庫管理器實例。
用戶響應:
要設置數據庫管理器實例環境,可采用擁有該實例的標識打開新的登錄窗口,或者采用擁有該實例的標識運行下面的適當命令來查找實例環境: . $HOME/sqllib/db2profile source $HOME/sqllib/db2cshrc 其中 $HOME 表示擁有該實例的用戶標識的主目錄。
查找db2start命令在哪里:
zifeiy@zifeiy-S1-Series:~/sqllib/bin$ sudo find / -name db2start
/home/zifeiy/sqllib/adm/db2start
然后處理到這里還是有一點問題,暫時先放着。未完待續。