Linux下安裝多個DB2副本
1、檢視系統上當前存在的DB2副本:
[root@localhost home]# db2ls
Install Path Level Fix Pack Special Install Number Install Date Installer UID
---------------------------------------------------------------------------------------------------------------------
/opt/ibm/db2/V9.7 9.7.0.7 7 Fri Dec 7 01:58:51 2012 CST 0
當前系統上的DB2版本為9.7.0.7,副本安裝路徑為/opt/ibm/db2/V9.7.
2、檢視系統上當前DB2例項的使用者和組資訊:
[db2inst@localhost home]$ ls -l
總用量 20
drwxr-xr-x. 4 dasusr dasadm 4096 12月 7 02:05 dasusr
drwx------. 3 db2fenc db2fgrp 4096 11月 30 21:46 db2fenc
drwxr-xr-x. 10 db2inst db2grp 4096 12月 12 05:26 db2inst
drwxr-xr-x. 3 root root 4096 12月 12 05:28 db2install
可知,當前例項所有者db2inst所在組為db2grp。DAS使用者為dasusr,組為dasadm。受防護的使用者為db2fenc,組為db2fgrp。
由於每臺計算機上只能有一個DAS,所以不用為新的副本建立DAS,也就不用建立相應的DAS使用者。
3、為新DB2副本例項建立例項所有者使用者和組:
[root@localhost home]# groupadd db2grp2
[root@localhost home]# useradd -g db2grp2 -d /home/db2inst2 -s /bin/bash db2inst2
[root@localhost home]# passwd db2inst2
4、由於系統上已存在DB2副本,並且安裝時使用了預設安裝路徑/opt/ibm/db2/V9.7,所以必須為即將安裝的DB2副本指定安裝路徑。如果使用“DB2安裝”嚮導安裝新的副本,可以不用指定安裝路徑,會使用預設路徑:/opt/ibm/db2/V9.7_##,其中##範圍是01到99,。此處建立安裝路徑為:
[root@localhost ~]# mkdir /opt/ibm/db2/V9.7_01
5、使用root使用者安裝新的DB2副本。注意,非root使用者安裝不支援多個DB2副本。
[root@localhost db2install]# ls
server v9.7fp5_linuxia32_server.tar.gz
--此處安裝包已經解壓過。
[root@localhost server]# ./db2_install -b /opt/ibm/db2/V9.7_01 -p ESE -n
-b :指定安裝路徑。
-p productShotName :指定要安裝的DB2資料庫產品。此引數不區分大小寫。當指定-n引數時,必須指定-p引數。可以在/home/db2install/server/db2/linux目錄下的ComponentList.htm檔案中找到產品短名稱(productShotName)。下面是相應產品的短名稱:
DB2 Enterprise Server Edition:ESE
DB2 Connect Server:CONSV
DB2 Workgroup Server Edition:WSE
DB2 Express:EXP
DB2 Personal Edition:PE
IBM Data Server Client:CLIENT
IBM Data Server Runtime Client:RTCL
-n :指示非互動安裝方式。當指定了此引數,必須指定-b和-p。
安裝時發生了錯誤:
在此計算機上安裝 "DB2 Enterprise Server Edition "
時發生了較小的錯誤。某些功能部件可能無法正常工作。
有關更多資訊,請參閱 "/tmp/db2_install.log.7754" 上的 DB2 安裝日誌。
檢視安裝日誌:
[root@localhost server]# more /tmp/db2_install.log.7754
“DB2 安裝”日誌檔案的開始時間: Wed Dec 12 06:53:46 2012 CST
============================================================
作業系統資訊:Linux 2.6.32-71.el6.i686.#1 SMP Wed Sep 1 01:26:34 EDT 2
010 i686
警告: DBI1004W 檢測到 /usr/lib/libdb2.so。此 DB2 副本在裝入它的庫時
可能
遇到了問題。
說明:
從另一個 DB2 副本執行了 db2ln 命令,該命令在 /usr/lib 中建立了符號連結
。這些符號連結干擾了同一系統上執行的多個 DB2 副本,而無論那些副本是使
用
不同修訂包的同一版本還是不同的版本。
使用者響應:
在執行 db2ln 命令的安裝路徑中,執行 db2rmln 命令以除去這些連結。
在一個系統上安裝多個DB2副本時存在限制,使用db2ln命令為一個DB2副本建立連結會導致其他的副本不起作用。如果要讓多個DB2副本共存,不能建立連結。
根據日誌,做出如下響應:
[root@localhost V9.7]# find /opt/ibm/db2/V9.7 -iname db2ln
/opt/ibm/db2/V9.7/cfg/db2ln
[root@localhost V9.7]# cd cfg
[root@localhost cfg]# ./db2rmln
6、為新DB2副本建立例項:
[root@localhost instance]# ./db2icrt -p 50001 -u db2fenc db2inst2
DBI1070I Program db2icrt completed successfully.
7、驗證安裝:
[root@localhost instance]# su - db2inst2
[db2inst2@localhost ~]$ db2start
12/12/2012 09:56:40 0 0 SQL5043N Support for one or more communications protocols failed to start successfully. However, core database manager functionality started successfully.
SQL1063N DB2START processing was successful.
SQL5043N:對一個或多個通訊協議的支援未能成功啟動。但是,成功啟動了核心資料庫管理器功能。
檢視diag.log獲取更詳細資訊:
MESSAGE : ADM7007E The SVCENAME DBM configuration parameter, "50001", is configured with a port or a service name. When it is configured with a service name, the TCP/IP services files is used to map the service name to a port number. The port specified in this field is being used by another process. Resolve this problem by either deleting the process using the port or use another port.
原因是50001埠已經指定給了另外一個DB2副本的db2inst例項。
檢視db2inst2例項SVCENAME引數值:
[db2inst2@localhost ~]$ db2 get dbm cfg | grep SVCENAME
TCP/IP Service name (SVCENAME) = 50001
檢視db2inst例項SVCENAME引數值:
[db2inst2@localhost ~]$ su - db2inst
密碼:
[db2inst@localhost ~]$ db2 get dbm cfg | grep SVCENAME
TCP/IP Service name (SVCENAME) = 50001
兩個例項使用了同一個埠號!
更改新建立例項db2inst2的埠號為500002:
首先檢視該埠號是否被佔用:
[root@localhost db2inst]# netstat -ntlp | grep 50002
沒有返回結果證明該埠號沒有被佔用。
[db2inst2@localhost ~]$ db2 update dbm cfg using SVCENAME 50002
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully.
[db2inst2@localhost ~]$ db2stop
2012-12-12 10:36:12 0 0 SQL1064N DB2STOP processing was successful.
SQL1064N DB2STOP processing was successful.
[db2inst2@localhost ~]$ db2start
12/12/2012 10:36:37 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
例項正常啟動!
[db2inst2@localhost ~]$ db2sampl --建立sample資料庫
Creating database "SAMPLE"...
Connecting to database "SAMPLE"...
Creating tables and data in schema "DB2INST2"...
Creating tables with XML columns and XML data in schema "DB2INST2"...
'db2sampl' processing complete.
[db2inst2@localhost ~]$ db2 connect to sample
Database Connection Information
Database server = DB2/LINUX 9.7.5
SQL authorization ID = DB2INST2
Local database alias = SAMPLE
[db2inst2@localhost ~]$ db2 "select * from staff where dept=20"
ID NAME DEPT JOB YEARS SALARY COMM
------ --------- ------ ----- ------ --------- ---------
10 Sanders 20 Mgr 7 98357.50 -
20 Pernal 20 Sales 8 78171.25 612.45
80 James 20 Clerk - 43504.60 128.20
190 Sneider 20 Clerk 8 34252.75 126.50
4 record(s) selected.
資料庫使用正常!
檢查原db2inst例項資料庫是否正常:
[root@localhost db2inst]# su - db2inst
[db2inst@localhost ~]$ db2 connect to sample
Database Connection Information
Database server = DB2/LINUX 9.7.7
SQL authorization ID = DB2INST
Local database alias = SAMPLE
[db2inst@localhost ~]$ db2 "select * from t where id<4"
ID NAME
----------- ----------
1 a
2 b
3 c
3 record(s) selected.
使用正常。
[db2inst2@localhost ~]$ db2ls --系統上有兩個DB2副本
Install Path Level Fix Pack Special Install Number Install Date Installer UID
---------------------------------------------------------------------------------------------------------------------
/opt/ibm/db2/V9.7 9.7.0.7 7 Fri Dec 7 01:58:51 2012 CST 0
/opt/ibm/db2/V9.7_01 9.7.0.5 5 Wed Dec 12 07:23:01 2012 CST 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25744374/viewspace-750953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下安裝多個版本的db2副本LinuxDB2
- linux下安裝db2LinuxDB2
- Linux下安裝DB2 9.7LinuxDB2
- [DB2]linux下安裝db2 v9.7DB2Linux
- Linux下安裝DB2的包依賴LinuxDB2
- db2(linux)安裝說明DB2Linux
- Linux下DB2資料庫安裝過程詳解LinuxDB2資料庫
- DB2(Linux 64位)安裝教程DB2Linux
- 在LINUX中解除安裝DB2LinuxDB2
- mac下安裝多個版本PHP及切換MacPHP
- Linux上安裝DB2 V10LinuxDB2
- Linux下軟體包的多種安裝方式Linux
- MOXA多串列埠卡在Linux下的安裝(轉)串列埠Linux
- DB2 安裝DB2
- vnc安裝步驟,4個在Linux下vnc的個安裝步驟VNCLinux
- Linux下安裝、解除安裝mysqlLinuxMySql
- linux下安裝snap安裝工具Linux
- 關於db2副本DB2
- 在Linux下安裝pyenv使Python多版本共存LinuxPython
- SUSE Linux9安裝db2問題LinuxDB2
- DB2系列之DB2安裝DB2
- Linux下JDK安裝與解除安裝LinuxJDK
- db2解除安裝DB2
- Linux下安裝DockerLinuxDocker
- Linux下安裝RedisLinuxRedis
- mysql linux下安裝MySqlLinux
- Linux 下安裝 RedisLinuxRedis
- Linux下安裝GitLinuxGit
- Linux下安裝pymysqlLinuxMySql
- Linux下安裝jiebaLinuxJieba
- Linux下安裝GensimLinux
- Linux下SuperLU安裝Linux
- Linux下安裝RabbitMQLinuxMQ
- linux下安裝elasticsearchLinuxElasticsearch
- Linux下expect安裝Linux
- Linux 下安裝pipLinux
- Linux 下安裝 MongodbLinuxMongoDB
- linux下安裝VMtoolsLinux