A. linux怎麼連接linux下的db2
linux下安裝DB2的詳細步驟
第一步:檢查程序包及其版本
www.2cto.com
2
compat-libstdc++-7.3-2.96.118.i386.rpm
在linux的安裝盤上,使用rpm
-i
compat-libstdc++-7.3-2.96.118.i386.rpm
安裝即可第二步:配置
Linux
內核參數
/etc/sysctl.conf文件,添加內核參數2
kernel.msgmni
=10242
kernel.sem
=
250
256000
32
1024
使更改激活:sysctl
–p第三步:安裝
sh
db2_install
按照提示做第四步:創建用戶2
/usr/sbin/groupadd
db2iadm12
/usr/sbin/groupadd
db2fadm12
/usr/sbin/useradd
–m
-g
db2iadm1
–d
/home/db2inst1
db2inst12
/usr/sbin/useradd
–m
-g
db2fadm1
–d
/home/db2fenc1
db2fenc1第五步:創建實例2
/opt/IBM/db2/V8.1/instance/db2icrt
–a
server
–u
db2fenc1
db2inst1第六步:產品許可證2
/opt/IBM/db2/V8.1/adm/db2licm
-a
/mnt/cdrom/db2/license/db2pe.lic第七步:允許SMS的多頁分配
/opt/IBM/db2/V8.1/cfg/db2ln第八步:添加DB2埠
SU
-
root
vi
/etc/services
加入下面一行
db2inst1
50000/tcp第九步:DB2
配置
su
–
db2inst1
db2set
DB2_EXTENDED_OPTIMIZATION=ON
db2set
DB2_DISABLE_FLUSH_LOG=ON
db2set
AUTOSTART=YES
db2set
DB2_STRIPED_CONTAINERS=ON
db2set
DB2_HASH_JOIN=Y
db2set
DB2COMM=tcpip
db2set
DB2_PARALLEL_IO=*
db2set
DB2CODEPAGE=819
#Update
dbm
cfgdb2
update
dbm
cfg
using
SVCENAME
db2inst1db2
update
dbm
cfg
using
INDEXREC
ACCESS第十步:運行DB2
www.2cto.com
db2start第十一步:創建庫
db2
"CREATE
DATABASE
atmv1
ALIAS
feelview
USING
CODESET
ISO8859-1(UTF-8)
TERRITORY
CN"以後就可以創建表和對表操作了,如
db2
"select
*
from
tbl"
B. DB2資料庫在linux操作系統的指令有哪些
DB2資料庫命令簡介 1.啟動資料庫 DB2start 2.停止資料庫 DB2stop DB2資料庫在linux相關指令之3.連接資料庫 DB2 connect to o_yd user DB2 using pwd 4.讀資料庫管理程序配置 DB2 get dbm cfg 5.寫資料庫管理程序配置 DB2 update dbm cfg using 參數名 參數值 6.讀資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.寫資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 參數名 參數值 8.關閉所有應用連接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.備份資料庫 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢復資料庫 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2資料庫在linux相關指令之11.綁定存儲過程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷貝存儲過程到伺服器上的C:sqllibfunction目錄中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.導出表數據 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.導入表數據 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (僅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (僅IXF) 15.執行一個批處理文件 DB2 -tf 批處理文件名 (文件中每一條命令用 ;結束) 16.自動生成批處理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自動生成建表(視圖)語句 在伺服器上:C:sqllibmisc目錄中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2資料庫在linux相關指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 顯示當前用戶所有表 list tables 22.列出所有的系統表 list tables for system 23.查看錶結構 DB2 describe select * from user.tables (實習編輯:HJ)
C. linux系統下 重啟db2資料庫
我用的CentOS系統,內核是Linux。 進入圖形界面後,在桌面上右鍵點擊「創建新終端」
1.在命令行界面中用如下語句切換到db2inst1賬戶中:
su - db2inst1
注意,命令要小寫,中間的減號是半形的。其中db2inst1賬戶(同時也是實例、進程)是在安裝DB2過程中創建的一個默認賬戶,相當於Windows中的那個DB2實例,要想執行各種db2的命令,需要在這個賬戶下操作;
2.在該賬戶下,可以打開控制中心,也可以進入到命令行處理器。進入命令行處理器的方法很簡單,直接用db2命令,然後回車即可;
3.打開控制中心稍微有點麻煩,需要在桌面上另外打開一個命令行窗口,在其中輸入:
xhost local:db2
然後在db2inst1賬戶所在的窗口中,輸入命令:
db2cc &
就可以打開控制中心。
4.現在可以查看當前實例
db2ilist
如果需要創建表,則需要打開資料庫管理服務,輸入命令:
su - db2inst1
db2start //啟動db2工作實例
db2stop //停止db2實例
db2set -all //查看db2所有注冊表變數
在變數列表中有一個db2管理用戶:DB2ADMINSERVER=XXXXX
只有切換到管理用戶才可以創建表 su - XXXXX
然後,輸入命令: db2admin start 啟動管理實例
說明:
在Linux環境下,一個用戶對應一個實例,創建資料庫必須在實例下創建,因此切換到用戶即可切換到實例。命令如下:
su - db2inst1
db2 get instance
D. 怎樣搭建DB2 DPF for Linux/Unix
Instance級別的multi-partition DB2環境分為3種: DB2 SMP, DB2 MPP 和 DB2 SMP Cluster
DB2 SMP指的是在一台有多個CPU的機器上(雙核在Linux上被識別為2個CPU),建立的一個有多個partition(不超過CPU的數量)的DB2 Instance.
DB2 MPP指的是在多台單個CPU的機器上,建立的一個有多個partition的DB2 Instance,在其中的每台機器上建立1個Partition.
DB2 SMP Cluster指的是在多台有多個CPU的機器上,建立的一個有多個partition的DB2 Instance,在其中的每台機器上建立多個Partition.
3種partition環境的搭建不完全相同,現在分別敘述.
這種環境對機器的要求很高,一般來說至少4個CPU(或2個雙核CPU),4G以上內存以及至少有6塊獨立硬碟或盤陣,才能體現出DB2 SMP環境的效率優勢來.
好處是:對網路的要求比較低,只要滿足客戶端到server的連接就可以了.配置相對簡單,穩定性比較高.便於集中管理.
缺點是:伺服器配置要求高,增加節點非常麻煩(至少需要增加CPU),受限於磁碟IO通道的速度
DB2在運行的時候需要大量的共享內存(shm),信號量(sem)和消息隊列(msg). 一般來說Linux默認的參數都偏小,需要修改.
使用root用戶
/sbin/sysctl -w kernel.sem="250 32000 32 1024"
/sbin/sysctl -w kernel.msgmnb=16384
/sbin/sysctl -w kernel.msgmni=1024
/sbin/sysctl -w kernel.msgmax=8192
/sbin/sysctl -w kernel.shmmni=4096
/sbin/sysctl -w kernel.shmall=2097152
/sbin/sysctl -w kernel.shmmax=1073741824
注* 配置的值僅供參考,請參閱Linux系統配置和系統的實際情況進行配置.
只要是包含DB2 DPF(DB partition feature)功能的DB2版本都可以,我使用的是DB2 ese. 安裝過程略過,請參考DB2安裝文檔.
注意:安裝DB2時,建議使用db2_install安裝。
推薦創建新的DB2 instance用戶和組,而不要使用安裝DB2時默認創建的用戶和組. 用戶至少需要創建2個用戶和2個組.
使用root用戶
/usr/sbin/groupadd <instance group> #instance所在的group,加入這個group的所有用戶都具有DBA許可權
/usr/sbin/groupadd db2fgrp #fenced用戶所在的group
/usr/sbin/useradd -g db2igrp -d /home/db2inst db2inst
#instance用戶,因為該用戶的home目錄是默認的數據文件目錄和log目錄,
#強烈建議將這個目錄建立在單獨的卷上,防止因該目錄寫入過多數據導致
#整個根文件系統崩潰
/usr/sbin/useradd -g db2fgrp -d /home/db2fenc db2fenc
#fenced用戶
使用root用戶
/opt/ibm/db2/V9.1/instance/db2icrt -s ese -u db2fenc db2inst
其中"-s ese"建立一個ese的instance,"-u db2fenc"是fenced用戶,"db2inst"是db2 instance用戶,同時也是這個instance的名字
已知問題和解決方案*
(1)在某些情況下,在刪除了原先的instance以後,不能創建同名的instance.錯誤是sqllib目錄已經存在,即使刪除也不管用.可以把instance用戶的home目錄設成不可讀不可寫,然後再創建instance有時可以成功.
rsh是遠程運行shell的服務.db2使用rsh服務運行啟動和停止資料庫伺服器的命令,以及大部分管理命令.linux上現在常用的rsh有'k5 rsh','krb4 rsh'和'普通rsh' 3種.這里只介紹普通rsh的配置.
首先檢查rsh的包是否安裝:
-bash-3.00$ rpm -qa |grep rsh
rsh-server-0.17-25.3 #rsh server的安裝包
rsh-0.17-25.3 #rsh的client程序
再檢查rsh服務的配置:
-bash-3.00$ vi /etc/xinetd.d/rsh
service shell
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
disable = no
}
disable改成no.
重啟服務:
service xinetd restart
修改認證文件
/etc/hosts.equiv
文件的格式是
<hostname> <instance user name>
<hostname> <instance user name>
...
instance的用戶home目錄下的
.rhosts
如果配置了/etc/hosts.equiv
那麼在.rhosts裡面弄一個'+'就行
也可以用和/etc/hosts.equiv同樣的文件格式配置
檢測rsh服務
使用instance用戶運行
rsh <hostname> date #hostname是機器的名字
正常返回是機器的時間
db2nodes.cfg是配置多partition的關鍵配置文件.位置一般在instance用戶的$HOME/sqllib/.文件格式是:
<logic port> <hostname> <logic port>
<logic port> <hostname> <logic port>
<logic port> <hostname> <logic port>
...
建立幾個partition的SMP環境,就在裡面配幾行.
示例:
0 volvo 0
1 volvo 1
2 volvo 2
假使一個4個partition的instance.至少需要使用root用戶在/etc/services中配置以下埠:
DB2c_<instance name> 61000/tcp
DB2_<instance name> 61001/tcp
DB2_<instance name>_1 61002/tcp
DB2_<instance name>_2 61003/tcp
DB2_<instance name>_3 61004/tcp
DB2_<instance name>_4 61005/tcp
DB2_<instance name>_END 61008/tcp
其中,DB2c_<instance name>是定義給db manager用的.還需要使用:
db2 update dbm cfg using SVCENAME DB2c_<instance name>
定義到資料庫的dbm的參數中.
而DB2_<instance name>到DB2_<instance name>_END,是用來給每個partition用的.後一個必須是前一個加1.
使用db2 instance用戶:
db2set DB2COMM=TCPIP
配置完以上的選項,資料庫至少應該可以正常啟動.
[instpt@acadia script]$ db2start
06/28/2007 22:32:57 1 0 SQL1063N DB2START processing was successful.
06/28/2007 22:32:58 3 0 SQL1063N DB2START processing was successful.
06/28/2007 22:32:58 0 0 SQL1063N DB2START processing was successful.
06/28/2007 22:32:58 2 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
這樣就可以繼續使用了
E. 如何安裝DB2 個人版在Linux 操作系統之下
本文簡略的介紹了DB2 pe在linux系統上的安裝過程。DB2 PE簡介DB2 Personal Edition(DB2 PE)是在低價位的商用硬體(commodity hardware)台式機上運行的單用戶 RDBMS。DB2 PE 可用於 Windows 98、Windows ME、Windows NT(SP6 或更高版本)、Windows 2000(推薦 SP2)、Windows XP 和 Linux。在 Microsoft 發布 Window 2003 伺服器時,DB2 PE 將支持它們。DB2 PE 擁有 DB2 Workgroup Server Edition 的所有功能部件,不過有一個例外:遠程客戶機無法連接到運行著該 DB2 版本的資料庫上。(但是,帶有控制中心(Control Center)的工作站可以連接到這些資料庫,以執行遠程管理。)因為「這個 DB2 到底還是 DB2」,所以那些針對 DB2 PE 而開發的應用程序都將能夠在 DB2 的任何其它版本上運行。您可以使用 DB2 PE 開發 DB2 應用程序,然後再將它們用於生產環境。
不管 PC 是否連接到網路,DB2 PE 都很有用;對於需要強大數據存儲的用戶,或者需要提供資料庫存儲工具並且能夠連接到遠程 DB2 伺服器的用戶,它在這兩種情況中都很有用。DB2 PE 還附帶了 DB2 倉庫中心(DB2 Warehouse Center),所以用戶可以實驗象抽取、轉換以及裝入之類的商業智能建模功能(請參閱數據倉庫是什麼?)。DB2 PE 具有可擴展性,可以支持所有 DB2 Extender:XML(現已捆綁到 DB2 安裝)、Spatial 和 Net Search。(更多信息,請參閱 DB2 Extender。)
偶爾進行連接的用戶可能想利用 DB2 個人版 內置的復制功能部件和 DB2 控制伺服器(DB2 Control Server)來建立同步環境,在外的員工可以通過這個環境與企業保持聯系。當然,這只適合於使用膝上型電腦的用戶和某些工作站,例如那些運行零售終端(point-of-sale,POS)應用程序的工作站。准備安裝在這里,我們安裝的是DB2 pe(personal edition),安裝文件可以從ibm的站點上獲得。下載地址是:。下載得到的是tar格式的文件。
在我的例子中,我的安裝文件已經下在下來放在lan內的一個ftp上。我的安裝環境是一個新安裝的redhat 7.2,採用的是伺服器安裝方式的默認組件。
把安裝文件拷貝到本地:
[root@no18 root]# wget ftp://192.168.0.1/software/DB/DB2_V81_PE_LNX_32_NLV.tar 解壓:
[root@no18 root]# tar xvf DB2_V81_PE_LNX_32_NLV.tar 解開以後的文件都被放置在當前目錄下的pe文件夾中。開始安裝:[root@no18 root]# pe/DB2_install 過陣子,安裝就可以完成了。到這個時候,我們安裝的主要工作就完成了。完成安裝我們現在需要做的是,對資料庫的初始化工作。包括安裝授權文件和創建一個實例並運行它。
首先,我們安裝授權文件。
不安裝授權文件的話,則是評估版,九十天後就要過期。授權文件,在安裝包已經有了。我們用下面的命令安裝它:root@no18 root]# /opt/IBM/DB2/V8.1/adm/DB2licm -a /root/pe/DB2/license/DB2pe.lic 接著,我們需要創建一個用戶。
[root@no18 root]# useradd DB2ins1 [root@no18 root]# passwd DB2ins1
開始創建實例:[root@no18 root]#/opt/IBM/DB2/V8.1/instance/DB2icrt -u DB2ins1 DB2ins1 這樣,我們就創建了一個實例DB2ins1。
啟動該實例:[root@no18 root]# su DB2ins1 [DB2ins1@no18 DB2ins1]$ DB2start SQL1063N DB2START processing was successful.測試作為測試,我們運行一個簡單的sql:創建資料庫的sql。
[root@no18 root]# su DB2ins1 [root@no18 root]# cd
[DB2ins1@no18 DB2ins1]$ DB2 create database mydb
DB20000I The CREATE DATABASE command completed successfully.
that』s ok,我們的資料庫創建成功了。結論DB2以其易用性和功能強大以及雄厚的支持而贏得了不少用戶。在本文中,我們邁出了學習使用DB2的第一步。
F. linux啟動db2資料庫方法和如何啟動db2界面
實例創建了么?如果沒創建,先看看基礎知識,創建一下先。
如果創建了,就su到實例用戶後嘗試執行db2cc(v10之後版本應該沒有cc了)。
之後如果找不到命令,就cd ./sqllib;. ./db2profile 之後再試試~
希望有幫助~
G. 怎麼查看和修改linux系統下的db2數據的埠號
1。查看資料庫實例名:命令1:db2 get dbm cfg;在列出的內容中查找TCP/IP Service name (SVCENAME) = 項的值,本例為DB2_inst64.命令2:直接查找到資料庫實例名,db2 get dbm cfg | grep -i service 也可以查找到資料庫實例名。
2。查看埠號:通過上一句命令的輸出(如DB2_inst64)在/etc/services文件中找對應的埠號
grep DB2_inst64 /etc/services
3。修改埠號:命令修改:db2 update dbm cfgusing svcename<埠號或者服務名>
H. linux 創建db2實例要多久
一、安裝前准備工作:1、對於Linux系統,至ibm網站下載軟體包2、Linux內核設置:編輯/etc/sysctl.conf文件3、創建相應用戶以及組:4、創建相應目錄用於存放db2的數據文件以及日誌文件:這里在根下面創建一個db2總目錄,然後創建了一個15G大小的邏輯卷掛載/db2下面,然後在其下面創建相應的文件夾。database目錄存放資料庫實例db2log1存放db2的主日誌文件db2log2存放鏡像日誌文件db2temp存放db2臨時表空間db2用戶的家目錄的位置二、安裝過程:安裝可以使用root用戶安裝也可以使用非root用戶安裝,這里就直接使用root用戶安裝了。以root身份執行db2setup,會彈出以下畫面:這里選擇安裝企業版,點擊installnew:下一步之後,就出現創建用戶的畫面:最後點擊finish開始安裝過程。三、創建資料庫:如果在安裝過程中,沒有創建資料庫,則後續可以使用db2cc命令創建資料庫。這是一個基於圖形界面的管理工具,使用起來也非常方便。執行db2cc後,會彈出以下畫面:點擊右側的CreateNewDatabase,創建資料庫:指定資料庫名稱以及存放位置,選中LetDB2managemystorage,下一步:點擊finish開始創建。默認db2會創建以下三個表空間:(1)、catalogtablespace用於存放catalog表。(2)、usertablespace存放所有表和索引數據。(3)、temporarytablespace臨時數據的存放位置。創建完成後,會看到如下畫面:此時還沒有連接到xzxjdb1上,點擊右側的connect進行連接。連接之後,會看到右側多了好多信息:使用命令行查看當前資料庫中表空間信息:四、DB2的簡單管理:1、查看錶空間信息:2、查看錶信息:3、查看當前實例下的所有資料庫信息:4、停止資料庫:5、啟動資料庫:6、設置實例自動啟動:
I. 如何在Linux虛擬環境下搭建DB2資料庫DPF
一、創建用戶和組
1、使用root用戶添加系統用戶
/usr/sbin/groupadd -g 1997 db2igrp
#instance所在的group,加入這個group的所有用戶都具有DBA許可權/usr/sbin/groupadd -g 1998 db2fgrp
#fenced用戶所在的group/usr/sbin/useradd -u 1997 -g db2igrp -d /cbusdb/db2inst1 db2inst1
#db2inst1用戶/usr/sbin/useradd -u 1998 -g db2fgrp -d /cbusdb/db2fenc1 db2fenc1
#db2fenc1用戶/usr/sbin/groupadd db2fadmin
/usr/sbin/useradd -g db2fadmin db2admin
2、使用root用戶添加資料庫賬號
/opt/ibm/db2/V10.5/instance/db2icrt -s ese -u db2fenc1 db2inst1
#在所有的機器上,使用root用戶,建立db2 admin server:
/opt/ibm/db2/V10.5/instance/dascrt -u db2admin#啟動db2 admin server:
db2admin start
3、修改節點配置文件
#vim /cbusdb/db2inst1/sqllib/db2nodes.cfg0 cbusdb01 0
1 cbusdb01 1
2 cbusdb02 0
3 cbusdb02 1
4、修改實例參數
su - db2inst1
db2iauto -on db2inst1
db2set DB2_SKIPINSERTED=on
db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ondb2set DB2_EVALUNCOMMITTED=on
db2set DB2_SKIPDELETED=on
db2set DB2COMM=TCPIP
db2set DB2FCMCOMM=TCPIP4
db2set DB2RSHCMD=/bin/rsh
#注意如果配置的ssh則此處需要修改成
db2set DB2RSHCMD=/usr/bin/ssh
db2set DB2CODEPAGE=1386
db2set DB2TERRITORY=86
db2set DB2_PARALLEL_IO=*
5、配置服務埠
DB2c_db2inst1 61000/tcp
DB2_db2inst1 61001/tcp
DB2_db2inst1_1 61002/tcp
DB2_db2inst1_2 61003/tcp
DB2_db2inst1_3 61004/tcp
DB2_db2inst1_4 61005/tcp
DB2_db2inst1_END 61008/tcp
6、調整系統參數,設置dpf所需的資源
/sbin/sysctl -w kernel.sem=「250 32000 32 1024」/sbin/sysctl -w kernel.msgmnb=16384
/sbin/sysctl -w kernel.msgmni=1024
/sbin/sysctl -w kernel.msgmax=8192
/sbin/sysctl -w kernel.shmmni=4096
/sbin/sysctl -w kernel.shmall=2097152
/sbin/sysctl -w kernel.shmmax=1073741824
7、修改環境變數
cat 。/sqllib/db2profile 》.profile
vi .bash_profile #添加如下信息:
/cbusdb/db2inst1/sqllib/db2profile
二、配置主機名
分別在兩台主機上修改如下文件:
#vi /etc/sysconfig/network
#-------------------------
#NETWORKING=yes
#HOSTNAME=cbusdb01
#-------------------------
#vi /etc/hosts
#-------------------------
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 cbusdb01#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6#192.168.1.122 cbusdb01
#192.168.1.123 cbusdb02
#-------------------------
三、配置rsh
rsh是遠程運行shell的服務.db2使用rsh服務運行啟動和停止資料庫伺服器的命令,以及大部分管理命令。
1、安裝rsh
#yum install rsh*
2、配置rsh的安全文件
#vi /etc/securetty
#add the content
#------------------
#rsh
#rlogin
#rexec
#------------------
3、修改rsh的配置參數/etc/xinetd.d/rsh ##在生產環境建議配置ssh免密登錄
#vi /etc/xinetd.d/rsh
service shell
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
disable = no
}
4、修改rsh的配置文件rlogin
#vi /etc/xinetd.d/rlogin
service login
{
disable = no
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rlogind
}
4、免密登陸,實例用戶db2inst1的家目錄中創建.rhosts文件
cat $HOME/.rhosts
cbusdb01 db2inst1
cbusdb02 db2inst1
5、CentOS7.0需要單獨下載xinetd
yum install xinetd #低於此版本可不下載
6、重啟rsh服務
service xinetd restart
7、驗證rsh服務
rsh cbusdb01 date
rsh cbusdb02 date
#db2_all echo hi 沒有返回
yum install ksh
四、配置時鍾伺服器
1、安裝ntp伺服器
#yum install ntp*
# ntpdate -u 202.112.10.36
#ntpdate cn.pool.ntp.org
#service ntpd start
#chkconfig ntpd on
2、修改ntp配置
#允許內網其他機器同步時間
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#互聯網時間伺服器
server 210.72.145.44 perfer # 中國國家受時中心server 202.112.10.36
# 1.cn.pool.ntp.orgserver 59.124.196.83
# 0.asia.pool.ntp.org#允許上層時間伺服器主動修改本機時間
restrict 210.72.145.44 nomodify notrap noquery
restrict 202.112.10.36 nomodify notrap noquery
restrict 59.124.196.83 nomodify notrap noquery
#外部時間伺服器不可用時,以本地時間作為時間服務
server 127.0.0.1
fudge 127.0.0.1 stratum 10
3、修改時區
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
clock -w
4、在節點2上配置時鍾伺服器
*/5 * * * * /usr/sbin/ntpdate cbusdb01
五、配置nfs服務
1、yum install nfs*
# yum install portmap rpcbind #安裝nfs客戶端
2、配置需要共享的資源
#vi /etc/exports
/cbusdb *(rw,sync,no_root_squash)
/cbusdblog *(rw,sync)
3、啟動nfs server
service rpcbind start
service nfs start
service nfslock restart
4、導出資源
exportfs -rv
5、顯示NFS Server上所有的共享卷
showmount -e
6、在客戶端掛載共享目錄
#mount 192.168.1.122:/cbusdb /cbusdb
#vi /etc/fstab
cbusdb01:/cbusdb /cbusdb nfs rw,timeo=300,retrans=5,hard,intr,bg,nolock,suid
六、關閉selinux
vim /etc/sysconfig/selinux
#SELINUX=disabled
七、測試、創建資料庫
1、啟動資料庫
#db2start
2、創建資料庫
#db2 「create db cbusdb on /cbusdblog using codeset gbk territory cn」
J. 怎樣在虛擬機linux系統安裝db2
首先虛擬機使用nat上網即可,在linux下使用ifconfig eth0查看ip地址並記下。然後在外部windows上安裝QC,裝好工具後,打開.
沒特別說明的地方默認或隨便
1.在左邊藍色的小球(quest central for db2)上右鍵,"Add Instance or subsystem";
2."NEXT"
host name 填欲連接的資料庫IP ,即你記下的ip
Operating system: 資料庫的操作系統 如 linux
"NEXT"
node name 隨便填
port number 埠 如"50000"
"NEXT" "NEXT" "FINISH"
這時候就多了個電腦咯...名字就是上面填的 host name
3.在新建的節點上(白色的雙圓柱)右鍵 "add database"
database name 填資料庫的名字
database alias 跟上面一致就行
4.一直"next" 到"finish"