Installing Db2 on-prem on CentOS 7

下載Db2 on-prem v11.5 安裝包

登錄IBM官網(wǎng),注冊IBMid并登錄稽煤,選擇IBM Db2 Database富玷。

Screen Shot 2020-02-21 at 23.08.08.png

選擇IBM? Db2 11.5 for Linux? on AMD64 and Intel? EM64T systems (x64)下載后SCP上傳至服務(wù)器。

解壓并安裝Db2 precheck依賴

解壓Db2安裝包

tar -zxvf v11.5_linuxx64_dec.tar.gz

安裝缺失的32位包

從RHEL 6開始嗡贺,默認不安裝32位包厨埋,因此安裝之前需要修改配置,直接連32位包也一并安裝上刹枉。

echo 'multilib_policy=all' >> /etc/yum.conf 
yum install -y glibc* libstdc*

檢測環(huán)境是否符合Db2安裝要求

Db2提供了precheck腳本來檢查環(huán)境是否滿足安裝需求:

# 進入解壓后目錄
cd server_dec/

# 使用root用戶運行precheck命令
./db2prereqcheck

解決db2prereqcheck遇到的問題

由于Host環(huán)境不同,并非所有問題都會遇到屈呕。

缺少 libstdc++.so.5

Prereqcheck msg:

Validating "C++ Library version " ...
   Required minimum C++ library: "libstdc++.so.5"
DBT3510E  The db2prereqcheck utility was unable to find the following required library file: "libstdc++.so.5".
   ERROR : Requirement not matched.

Solution:

yum whatprovides libstdc++.so.5
yum install compat-libstdc++-33
缺少 libstdc++.so.6

Solution類似:

yum install libstdc++.so.6
缺少 libpam.so

Prereqcheck msg:

Validating "/lib/libpam.so*" ...
   DBT3514W  The db2prereqcheck utility failed to find the following 32-bit library file: "/lib/libpam.so*".
   WARNING : Requirement not matched.

Solution:

find / -name libpam.so*
/var/lib/docker/overlay2/7836bf92c4c811abdb81e08154b68f639d2819c030544a159c0455980ff5ba07/diff/usr/lib64/libpam.so.0
/var/lib/docker/overlay2/7836bf92c4c811abdb81e08154b68f639d2819c030544a159c0455980ff5ba07/diff/usr/lib64/libpam.so.0.83.1
/var/lib/docker/overlay2/af7cbccd17e9bff8c66117c4f22c8ab4dd38e7bb0cdf6b20a3a6ee4f71772e93/diff/usr/lib64/libpam.so.0
/var/lib/docker/overlay2/af7cbccd17e9bff8c66117c4f22c8ab4dd38e7bb0cdf6b20a3a6ee4f71772e93/diff/usr/lib64/libpam.so.0.83.1
/usr/lib64/libpam.so.0.83.1
/usr/lib64/libpam.so.0

很明顯嘶卧,缺失32位包,手動安裝凉袱。

rpm -qf /usr/lib64/libpam.so.0
rpm -qf /usr/lib64/libpam.so.0.83.1
yum install -y pam*
需要關(guān)閉SELinux

修改配置文件vi /etc/selinux/config芥吟,將SELinux置為disabled,并重啟機器专甩。

pureScale feature 問題(TBD)

Prereqcheck msg:

Requirement not matched for DB2 database "Server" with pureScale feature . Version: "9.8.0.2".

Solution:

不是所有問題yum都能解決的钟鸵,選擇安裝pureScale feature的時候輸入“no”.

使用命令行安裝Db2

使用root用戶執(zhí)行安裝命令

./db2_install

在install過程中,不安裝 pureScale feature

Specify one of the following keywords to install DB2 products.

  SERVER
  CONSV
  CLIENT
  RTCL

Enter "help" to redisplay product names.

Enter "quit" to exit.

***********************************************************
SERVER
***********************************************************
Do you want to install the DB2 pureScale Feature? [yes/no]
no

配置并創(chuàng)建數(shù)據(jù)庫

創(chuàng)建組涤躲、用戶及密碼

groupadd -g 2000 db2iadm1
groupadd -g 2001 db2fadm1

useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

passwd db2inst1 # Wenyu0216

安裝License

cd /opt/ibm/db2/V11.5/adm/
chmod -R 775 *

./db2licm -a /home/server_dec/db2/license/db2ese_t.lic

LIC1402I  License added successfully.


LIC1426I  This product is now licensed for use as outlined in your License Agreement.  USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT, LOCATED IN THE FOLLOWING DIRECTORY: "/opt/ibm/db2/V11.5/license/en_US.iso88591"

創(chuàng)建實例

cd /opt/ibm/db2/V11.5/instance
chmod -R 775 *
 ./db2icrt -p 50000 -u db2fenc1 db2inst1

創(chuàng)建數(shù)據(jù)庫

# 切換到實例用戶
su - db2inst1

# 創(chuàng)建樣本數(shù)據(jù)庫
db2sampl

db2start
db2 connect to sample
db2 "select * from staff"
db2licm -l

Trouble Shooting

DB21019E An error occurred while accessing the directory

在Linux上剛安裝完Db2棺耍,創(chuàng)建數(shù)據(jù)庫遇到此錯誤。原因在于應(yīng)使用su -种樱,而不是su蒙袍。前者相當于注銷然后重新登錄新用戶,所以不會維持之前用戶的ENV變量嫩挤,而后者相當于簡單地同時登錄新用戶害幅。

Reference

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市岂昭,隨后出現(xiàn)的幾起案子以现,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邑遏,死亡現(xiàn)場離奇詭異佣赖,居然都是意外死亡,警方通過查閱死者的電腦和手機记盒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門憎蛤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纪吮,你說我怎么就攤上這事蹂午。” “怎么了彬碱?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長奥洼。 經(jīng)常有香客問我巷疼,道長,這世上最難降的妖魔是什么灵奖? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任嚼沿,我火速辦了婚禮,結(jié)果婚禮上瓷患,老公的妹妹穿的比我還像新娘骡尽。我一直安慰自己,他們只是感情好擅编,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布攀细。 她就那樣靜靜地躺著,像睡著了一般爱态。 火紅的嫁衣襯著肌膚如雪谭贪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天锦担,我揣著相機與錄音俭识,去河邊找鬼。 笑死洞渔,一個胖子當著我的面吹牛套媚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播磁椒,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼堤瘤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浆熔?” 一聲冷哼從身側(cè)響起宙橱,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后师郑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體环葵,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年宝冕,在試婚紗的時候發(fā)現(xiàn)自己被綠了张遭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡地梨,死狀恐怖菊卷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宝剖,我是刑警寧澤洁闰,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站万细,受9級特大地震影響扑眉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜赖钞,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一腰素、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雪营,春花似錦弓千、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谴餐,卻和暖如春捌显,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背总寒。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工扶歪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摄闸。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓善镰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親年枕。 傳聞我的和親對象是個殘疾皇子炫欺,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容