ubuntu18.04安裝DB2 11.1 Express-c


參考連接: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

然后處理到這里還是有一點問題,暫時先放着。未完待續。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM