程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> linux下安裝db2 V8X

linux下安裝db2 V8X

編輯:DB2教程

 

1.1 安裝前准備

創建db2的管理用戶、管理組、實例用戶

# groupadd db2user

# groupadd db2adm

# useradd –g db2adm –G db2user  –m –d /home/db2  db2

    

注意:參數-p後為密碼,當前為空,請修改密碼

1.2 系統安裝方法

 

1.2.1光盤安裝法

 

1)         一般linux系統會自動mount光盤,掛載位置:/media/cdrom下。如果發現光盤沒有被掛載上,那就需要采用手動的方法掛載了,操作步驟如下:

# mount  /dev/cdrom  /media/cdrom

2)         切換到db2安裝目錄(db2_install文件所在位置)

# cd  /media/cdrom/

3)         執行安裝腳本

# ./db2_install

1.2.2鏡像安裝法

 

1)         如果光盤為iso格式的鏡像文件時,采用下面的步驟:

# mount -o loop db2.iso /mnt/    /在db2.iso所在目錄執行/

2)         切換到db2安裝目錄(db2_install文件所在位置)

# cd  /mnt

3)         執行安裝腳本

# ./db2_install

1.2.3開始安裝

 

1)         執行安裝腳本後,輸入產品版本類型

安裝程序會提示您輸入一個關鍵字,在這裡我們輸入關鍵字為:DB2.ESE(即企業服務器版),回車後,系統開始安裝,如下所示:

 

 

2)         等待安裝完成

3)         導入db2ese.lic

# cd /media/cdrom/db2/license

# cp db2ese.lic /opt/IBM/db2/V8.1/adm

#cd /opt/IBM/db2/V8.1/adm

# /opt/IBM/db2/V8.1/adm/db2licm –a db2ese.lic

執行上面操作後,如果提示如下錯誤時:

     DBI1408N不能打開文件/opt/IBM/db2/V8.1/license/db2ese.lic

    可以重試上面的命令。

1.2.4升級FP18

 

查看是否還有正在運行的db2相關進程,如果有其他db2進程運行,可能會導致升級失敗

# ps -aux |grep db2

 

如果有,Kill掉。

准備安裝fixPack包:FP18_MI00291.tar,解壓後執行:

# ./installFixPak –y

 

 

1.3 相關配置

 

1.3.1創建DB2數據庫實例

 

# cd /home/db2

# /opt/IBM/db2/V8.1/instance/db2icrt -s ese -u db2  db2

用db2用戶登錄,編輯.bashrc文件,添加或者檢查下面的配置。

~> vi  .bashrc

保持與下面內容一致:

if [ -f /home/db2/sqllib/db2profile ]; then

    . /home/db2/sqllib/db2profile

fi

export LANG=en_US

export EDITOR=vi

set –o vi

1.3.2創建共享庫連接

 

用root用戶

# cd /home/db2

# /opt/IBM/db2/v8.1/cfg/db2ln

1.3.3設置db2實例運行的環境變量

 

# su - db2

~> db2set DB2COMM=tcpip  (設置允許db2通過tcpip方式訪問)

~>db2set DB2CODEPAGE=1386 (設置db2中文頁碼環境)

查看/etc/services 文件,是否含有如下信息:(最後一行)

DB2_db2        60000/tcp

DB2_db2_1      60001/tcp

DB2_db2_2      60002/tcp

DB2_db2_END    60003/tcp

(注意:在安裝系統的時候,會自動添加,如果不在請手工加上)

1.3.4設置db2實例中的服務端口

 

用db2用戶啟動db2實例:

 

# su - db2

~>db2

db2 => update database manager configuration using svcename 60000  (在/etc/services中,打開對應端口)

設置好了之後,可以采用下面的方法驗證端口是否打開:

~> telnet 127.0.0.1 60000

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

如果結果如上面所示,則說明60000端口已經打開訪問。否則,請重新啟動操作系統後,作如下操作:

# su – db2

~>db2set  DB2COMM=tcpip

~>db2

db2 => update database manager configuration using svcename 60000  (在/etc/services中,打開對應端口)

~>db2start.

之後,再用telnet方法進行測試。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved