公升級DB2 UDB V8 1到新版本Stinger

2021-03-31 08:56:59 字數 2086 閱讀 4482

ibm db2的新版本stinger已經發布有一段時間了,從名字就可以嗅出火藥味,stinger,不知道是否真的能夠刺痛對手的神經。雖然作為乙個資料庫的使用者——乙個全部工作幾乎都與資料庫相關的人——的確應該關心自己所使用的軟體產品是否會有乙個更加光明的未來,但這似乎不用更多懷疑,把視線從冒著硝煙的戰場挪開,放回到我們應該真正關心的事情上來,無論是db2、oracle,或是其它。

從v8.1公升級到stinger,即v8.2版本,只需要安裝fixpack 級別7,簡稱fp7。公升級到fp6的路並不十分好走,可參見另一篇文章:

公升級db2 udb v8.1的補丁包到級別 6

查詢一下包

$tar -tvf fp7a_mi00086.tar

發現檔案不是在同乙個目錄當中,所以新建乙個目錄:db2fp7

$mkdir db2fp7

然後把檔案解開放到新建的目錄中

$ tar -xvf fp7a_mi00086.tar -c db2fp7

已經看過了公升級說明檔案,做安裝前的準備工作。

公升級db2需要離線進行,首先轉到資料庫管理員使用者

$su - iname

iname 是你的例項名,也是管理這個例項的使用者,使用帶force引數的命令停止例項

$db2stop force

接下來停止許可證服務

$db2licd end

停止das服務

$exit

$su - aname

aname 是das所有者的使用者名稱

$db2admin stop

$exit

如果錯誤監視服務正在執行,也需要停止,使用如下命令查詢服務狀態(需要root許可權)

$su -#

/bin/db2fmcu

是你db2系統檔案的安裝路徑,比如:/opt/ibm/db2/v8.1

如果此服務正在執行,會返回類似如下輸出:

fmc: up: pid = 763

否則輸出:

fmc: down

使用如下命令停止服務#

/bin/db2fmcu -d

最後檢視是否還有正在執行的db2相關程序,如果有其他db2程序執行,可能會導致公升級失敗。

# ps -aux |grep db2

如果有,殺掉

kill -s 9

《程序號》

準備工作已經完成,準備開始公升級,需要在root使用者下執行公升級工作。

# cd /tmp/db2fp7

# ./installfixpak -y

接下來需要等待一會,待提示公升級成功之後,需要公升級例項和das,同樣需要root許可權#

/instance/db2iupdt iname

#

/instance/dasiupdt dasname

接下來重新啟動例項

# exit

$ su - db2

$ db2stop

$ db2start

公升級工作至此完成,檢視是否可以正常連線到樣本資料庫以及版本資訊

$ db2 connect to sample

database connection information

database server = db2/linux 8.2.0

sql authorization id = db2

local database alias = sample

DB2 UDB V8 1管理學習筆記 三

正在看的db2教程是 db2 udb v8.1管理學習筆記 三 強制斷開已有連線,停止例項並刪除。db2idrop f instance name 用於在unix下遷移例項。db2imigr instance name 更新例項,用於例項獲得一些新的產品選項或修訂包的訪問權。db2iupdt ins...

在DB2 UDB V8 1中使用裸 raw 裝置

目錄一般資訊 規劃磁碟分割槽 建立raw裝置 建立資料庫 規劃日誌以及備份檔案儲存 額外資訊 參考資源 一般資訊 ibm xseriers 345 inter 32位 redhat enterprise linux 3.0 db2 v8.1 for linux 主機連線乙個ibm e 00 磁碟櫃,...

linux下公升級openssl到新版本

0,安裝fips版本,據說比單純的openssl快五倍 config fips with fipsdir usr local related openssl fips 2.0.16 prefix usr local related openssl 1.0.2o openssldir usr loca...