linux連接db2命令,linux操作db2數(shù)據(jù)庫

怎樣設(shè)置linux上db2數(shù)據(jù)庫的遠(yuǎn)程訪問權(quán)限?

DB2連接遠(yuǎn)程數(shù)據(jù)庫實(shí)例的步驟 一: 開始菜單--------運(yùn)行--------輸入地db2cmd地,進(jìn)入DB2命令行處理器,如下圖: 二:輸入地db2地,進(jìn)入命令處理狀態(tài),如下圖: 三:輸入 CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER 50000 remote_instance db2admin 注:其中nodeone為自己取的節(jié)點(diǎn)名稱,192.9.107.64為遠(yuǎn)程數(shù)據(jù)庫的IP地址,db2admin為遠(yuǎn)程數(shù)據(jù)庫的實(shí)例.結(jié)果如下: 四:輸入 CATALOG DB RONESERV AS testdb AT NODE nodeone 注:其中RONESERV為遠(yuǎn)程數(shù)據(jù)庫的名稱,testdb為該遠(yuǎn)程數(shù)據(jù)庫在本地機(jī)器上的別名,nodeone為步驟三中我們建立的節(jié)點(diǎn)名稱 五:此時(shí)即可像操作本地?cái)?shù)據(jù)庫一樣操作遠(yuǎn)程數(shù)據(jù)庫了,輸入: connect to testdb user db2admin using lianxi 注:其中testdb為我們?cè)诓襟E四中為遠(yuǎn)程數(shù)據(jù)庫指定的別名,db2admin為遠(yuǎn)程數(shù)據(jù)庫的用戶名,lianxi為遠(yuǎn)程數(shù)據(jù)庫的密碼 此時(shí)您可看到,DB2的控制中心能像操作本地?cái)?shù)據(jù)庫一樣操作遠(yuǎn)程數(shù)據(jù)庫了.

成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、周村網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為周村等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

linux怎么連接linux下的db2

linux下安裝DB2的詳細(xì)步驟

第一步:檢查程序包及其版本

2

compat-libstdc++-7.3-2.96.118.i386.rpm

在linux的安裝盤上,使用rpm

-i

compat-libstdc++-7.3-2.96.118.i386.rpm

安裝即可第二步:配置

Linux

內(nèi)核參數(shù)

/etc/sysctl.conf文件,添加內(nèi)核參數(shù)2

kernel.msgmni

=10242

kernel.sem

=

250

256000

32

1024

使更改激活:sysctl

–p第三步:安裝

sh

db2_install

按照提示做第四步:創(chuàng)建用戶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第五步:創(chuàng)建實(shí)例2

/opt/IBM/db2/V8.1/instance/db2icrt

–a

server

–u

db2fenc1

db2inst1第六步:產(chǎn)品許可證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第十步:運(yùn)行DB2

db2start第十一步:創(chuàng)建庫

db2

"CREATE

DATABASE

atmv1

ALIAS

feelview

USING

CODESET

ISO8859-1(UTF-8)

TERRITORY

CN"以后就可以創(chuàng)建表和對(duì)表操作了,如

db2

"select

*

from

tbl"

虛擬機(jī)Linux上部署DB2pureScale過程

在Linux 操作系統(tǒng) 中,可在虛擬機(jī)上搭建DB2 pureScale,那么搭建的步驟是怎么樣的呢?DB2 pureScale又有什么用呢?下面隨我一起來了解下Linux系統(tǒng)如何在虛擬機(jī)上部署DB2 pureScale。

在虛擬機(jī)Linux上部署DB2pureScale實(shí)踐過程

1、環(huán)境準(zhǔn)備

硬件環(huán)境:3 臺(tái) x86-64虛擬機(jī),內(nèi)存要求 1.5G 或以上(主要針對(duì)虛擬機(jī),內(nèi)存過低會(huì)造成數(shù)據(jù)庫實(shí)例啟動(dòng)失敗)

操作系統(tǒng):Suse Linux Enterprise Server 11.3

DB2 版本:DB2 v10.5

機(jī)器名:node01 node02 node03

IP:192.168.18.201 192.168.18.202 192.168.18.203

網(wǎng)關(guān):192.168.18.2

利用iscsi服務(wù)來做共享存儲(chǔ)功能,其中node01 作為 iscsi 的 Server,node01、node02和 node03 作為 iscsi Client,這樣三臺(tái)虛擬機(jī)上都能看到相同的磁盤了(按照developer workers上的 文章 :非 InfiniBand 環(huán)境下搭建 DB2 pureScale,我用DB2 v10.5時(shí)啟動(dòng)實(shí)例失敗,可能10.5做了限制,CF與member在同一臺(tái)機(jī)器啟動(dòng)失敗,幫多了一臺(tái)虛擬機(jī))。

2、操作系統(tǒng)安裝:

Node01預(yù)留出一塊分區(qū),不進(jìn)行格式化(文件類型為0x83 Linux)做為 pureScale 集群的 Sharing Disk 使用,Node02與Node03跟node01 其它 相同就可,

安裝必要的包:

libstdc++(32 位和 64 位庫)

glibc(32 位和 64 位庫)

cpp

gcc

gcc-c++

kernel-source

binutils

ksh-93u-0.8.1

openssh

ntp

完成SUSE 11 SP3的安裝。

驗(yàn)證:檢查/lib/modules/3.0.76-0.11-default/build/include/linux有無autoconf.h,如果沒有autoconf.h,安裝DB2時(shí)會(huì)報(bào)Compiling GPL :.......Failure錯(cuò)誤。

解決 方法 :cp –v /usr/src/linux-3.0.76-0.11-obj/x86_64/default/include/generated /lib/modules/3.0.76-0.11-default/build/include/linux

3、添加用戶和用戶組

三臺(tái)機(jī)器全部執(zhí)行如下命令(如果不做特殊說明,以#表示root身份登錄,以$表示db2inst1身份,以下相同)。

#groupadd -g 1001 db2fadm1

#groupadd -g 1002 db2iadm1

#useradd -g db2fadm1 -u 1001 -m -d /home/db2fenc1 -p db2fenc1 db2fenc1

#useradd -g db2iadm1 -u 1002 -m -d /home/db2inst1 -p db2inst1 db2inst1

#mkdir /root/.ssh

# su - db2inst1 -c "mkdir -p /home/db2inst1/.ssh"

4、配置ssh 信任連接

ssh信任通俗的說就是直接ssh不用輸入密碼

在/etc/hosts添加另外兩臺(tái)機(jī)器的IP地址及機(jī)器名(確保3臺(tái)機(jī)器名與ip地址全部出現(xiàn)在hosts文件中)

例如我的機(jī)器hosts如下:

127.0.0.1 localhost

192.168.18.201 node01.site node01

192.168.18.202 node02.site node02

192.168.18.203 node03.site node03

node01執(zhí)行如下命令:

#ssh-keygen -t rsa

#cp -v /root/.ssh/id_rsa.pub /root/.ssh/id01

#scp /root/.ssh/id01 node02:/root/.ssh

#scp /root/.ssh/id01 node03:/root/.ssh

#su - db2inst1

$ssh-keygen -t rsa

$cp -v /home/db2inst1/.ssh/id_rsa.pub /home/db2inst1/.ssh/id01

$scp /home/db2inst1/.ssh/id01 node02:/home/db2inst1/.ssh

$scp /home/db2inst1/.ssh/id01 node03:/home/db2inst1/.ssh

node02執(zhí)行如下命令:

#ssh-keygen -t rsa

#cp -v /root/.ssh/id_rsa.pub /root/.ssh/id02

#scp /root/.ssh/id02 node01:/root/.ssh/

#scp /root/.ssh/id02 node03:/root/.ssh/

#su - db2inst1

$ssh-keygen -t rsa

$cp -v /home/db2inst1/.ssh/id_rsa.pub /home/db2inst1/.ssh/id02

$scp /home/db2inst1/.ssh/id02 node01:/home/db2inst1/.ssh/

$scp /home/db2inst1/.ssh/id02 node03:/home/db2inst1/.ssh/

node03執(zhí)行如下命令:

#ssh-keygen -t rsa

#cp -v /root/.ssh/id_rsa.pub /root/.ssh/id03

#scp /root/.ssh/id03 node01:/root/.ssh

#scp /root/.ssh/id03 node02:/root/.ssh

#su - db2inst1

$ssh-keygen -t rsa

$cp -v /home/db2inst1/.ssh/id_rsa.pub /home/db2inst1/.ssh/id03

$scp /home/db2inst1/.ssh/id03 node01:/home/db2inst1/.ssh/

$scp /home/db2inst1/.ssh/id03 node02:/home/db2inst1/.ssh/

分別在node01、node02、node03執(zhí)行如下命令

#cd /root/.ssh

#cat id01 id02 id03 authorized_keys

#chmod 600 authorized_keys

#su - db2inst1

$cd /home/db2inst1/.ssh

$ cat id01 id02 id03 authorized_keys

測(cè)試是否配置成功

3臺(tái)機(jī)器分別以root與db2inst1執(zhí)行:

#ssh node01 ls

#ssh node02 ls

#ssh node03 ls

#su - db2inst1

$ssh node01 ls

$ssh node02 ls

$ssh node03 ls

確保不用輸入密碼,則配置成功。

5、ISCSI 共享存儲(chǔ)配置

Iscsi server端配置(node01上執(zhí)行):

修改/etc/ietd.conf,添加如下內(nèi)容:

Target iqn.2014-03.node01.site:scsidisk01

Lun 0 Path=/dev/sda4,Type=fileio

注意:我的未分區(qū)硬盤為/dev/sda4,你的可能不一樣的@_@~~~~

添加自啟動(dòng)

#chkconfig -a iscsitarget

檢查是否成功

#chkconfig -l iscsitarget

結(jié)果:iscsitarget 0:off 1:off 2:off 3:on 4:off 5:on 6:off

重啟iscsitarget服務(wù)

# /etc/init.d/iscsitarget restart

iscsi client端配置(node01、node02、node03執(zhí)行,):

iscsitarget文件內(nèi)容如下:

#! /bin/sh

### BEGIN INIT INFO

# Provides: iscsiclsetup

#node02與node03上如果未裝iscsitarget需將下下行的$iscsitarget

# Required-Start: $network $syslog $iscsitarget $remote_fs smartd

# Required-Stop:

# Default-Start: 3 5

# Default-Stop: 0 1 2 6

# Description: ISCSI client setup

### END INIT INFO

case "$1" in start)

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.18.201 --discover

iscsiadm --m node --targetname iqn.2014-03.node01.site:scsidisk01 --portal 192.168.18.201:3260 --login

;;

stop)

iscsiadm -m node -T iqn.2014-03.node01.site:scsidisk01 -p 192.168.18.201 --logout

;;

restart) ## Stop the service and regardless of whether it was ## running or not, start it again.

$0 stop

$0 start

;;

*)

Esac

保存后執(zhí)行:#/etc/init.d/iscsiclient restart

驗(yàn)證iscsiclient是否啟動(dòng)成功:

#fdisk -l

檢查有無/dev/sdb出現(xiàn)

6、配置Linux環(huán)境變量

/etc/profie.local添加內(nèi)容

alias sl='tail -f /var/log/messages'

alias fc='fcslogrpt /var/log/messages'

export PATH=/root/bin:/usr/sbin/rsct/bin:/opt/ibm/db2/v10.5/bin:$PATH

export PATH=/usr/lpp/mmfs/bin:$PATH

export DB2USENONIB=TRUE

export DB2_CFS_GPFS_NO_REFRESH_DATA=true

然后執(zhí)行# . /etc/profile.local,完成后你就可以安裝purescale了,我猜測(cè)應(yīng)該是設(shè)置了變量DB2USENONIB,使purescale不再要求你強(qiáng)制InfiniBand或萬兆網(wǎng)卡,使我等窮人可以有機(jī)會(huì)玩這種高檔、洋氣、上檔次的數(shù)據(jù)庫。。。

7、DB2 V10.5 的安裝:

node01:~/server_t # ./db2_install

DBI1324W Support of the db2_install command is deprecated. For

more information, see the DB2 Information Center.

Default directory for installation of products - /opt/ibm/db2/V10.5

***********************************************************

Install into default directory (/opt/ibm/db2/V10.5) ? [yes/no]

yes

Specify one of the following keywords to install DB2 products.

SERVER

CONSV

EXP

CLIENT

RTCL

Enter "help" to redisplay product names.

Enter "quit" to exit.

***********************************************************

server

***********************************************************

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

Yes

曾經(jīng)出現(xiàn)的錯(cuò)誤:

ERROR: An error occurred while compiling IBM General Parallel File System

(GPFS) Portability Layer (GPL) on host "node01". Return code "2". GPL

compilation log file location "/tmp/compileGPL.log.000". The GPFS file system

cannot be mounted properly until the GPL module is successfully compiled on

this host. For details, see the specified GPL compilation log. After fixing

the problems shown in the log file, re-run the DB2 installer. For information

regarding the GPFS GPL module compile, see DB2 Information Center.

Compiling GPL :.......Failure

ERROR: A major error occurred while installing "DB2 Server Edition " on this

computer.

解決方案:

查看錯(cuò)誤日志:compileGPL.log.000,為以下內(nèi)容:

cd /usr/lpp/mmfs/src/config; ./configure --genenvonly; if [ $? -eq 0 ]; then /usr/bin/cpp -P def.mk.proto ./def.mk; exit $? || exit 1; else exit $?; fi

手工執(zhí)行時(shí)會(huì)發(fā)現(xiàn)在./configure --genenvonly; 這一步報(bào)找不到

/usr/bin/diff: /lib/modules/3.0.76-0.11-default/build/include/linux/autoconf.h: No such file or directory

Kernel source tree does not have the correct autoconf.h file.

See /usr/lpp/mmfs/src/README for further information

手工拷唄一下autoconf.h文件即可

#cp –v /usr/src/linux-3.0.76-0.11-obj/x86_64/default/include/generated/autoconf.h /lib/modules/3.0.76-0.11-default/build/include/linux/

GPFS 文件系統(tǒng)配置與掛載

方法1:使用db2cluster_prepare

node01上執(zhí)行:

#/opt/ibm/db2/v10.5/instance/db2cluster_prepare -instance_shared_dev /dev/sdb

DBI1446I The db2cluster_prepare command is running.

DB2 installation is being initialized.

Total number of tasks to be performed: 1

Total estimated time for all tasks to be performed: 60 second(s)

Task #1 start

Description: Creating IBM General Parallel File System (GPFS) Cluster and Filesystem

Estimated time 60 second(s)

Task #1 end

The execution completed successfully.

For more information see the DB2 installation log at

"/tmp/db2cluster_prepare.log".

DBI1070I Program db2cluster_prepare completed successfully.

此時(shí)df -l查看一下會(huì)發(fā)現(xiàn)多了一個(gè)掛載點(diǎn)

node01:/opt/ibm/db2/V10.5/instance # df -l

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda2 19599036 8122392 10481060 44% /

udev 958688 120 958568 1% /dev

tmpfs 958688 76 958612 1% /dev/shm

/dev/sda3 10327940 154460 9648836 2% /home

/dev/db2fs1 15728640 627712 15100928 4% /db2sd_20140401103940

曾經(jīng)出現(xiàn)報(bào)錯(cuò):

DBI20022E The DB2 installer detected that the variable record "GPFS_CLUSTER" is

defined in the global registry. However, the GPFS cluster does not exist on

host "node01".

Creating IBM General Parallel File System (GPFS) Cluster and Filesystem :.......Failure

查看/tmp/ibm.db2.cluster.GuOypP發(fā)現(xiàn)有如下內(nèi)容報(bào)錯(cuò):

014-04-01-10.26.12.358494+480 I5385E400 LEVEL: Warning

PID : 7469 TID : 139670848014112 PROC : db2cluster

INSTANCE: NODE : 000

HOSTNAME: node01

FUNCTION: DB2 UDB, oper system services, sqloMessage, probe:1

MESSAGE : Cannot obtain registry variables

DATA #1 : Hexdump, 4 bytes

0x00007FFF17631758 : B400 0F87

解決方案:由于此前我在此機(jī)器上試過N次db2cluster_prepare,包括V9.8、V10.1,V10.5安裝,導(dǎo)致全局注冊(cè)表變量沒有刪除干凈,使用db2greg -dump

V,GPFS_CLUSTER,NAME,db2cluster_20140403105617.site,-,DB2_CREATED將其刪除。

#cp -v /var/db2/global.reg /var/db2/global.reg_20140401

#db2delgreg -delvarrec service= GPFS_CLUSTER

總結(jié) :db2cluster_prepare這個(gè)命令失敗時(shí)

檢查iscsi client是否準(zhǔn)備好,fdisk -l查看一下是否有/dev/sdb

全局注冊(cè)表變量是否未刪除干凈 ,db2greg -dump查看

檢查一下是否tsa的domain存在,lsrpdomain,使用rmrpdomain將其刪掉,如果其node為活動(dòng)需先將其node停掉。具體參考tsa相關(guān)命令,

檢查一下gpfs cluster domain是否未清理干凈,如果未清理干凈,需要使用將fs、nsd、node清理掉,具體命令參考gpfs信息中心。

方法2:手工掛載GPFS

遇到過使用db2cluster_prepare時(shí)無法成功,手工安裝(不確定是否遇到了 傳說 中的bug)。

創(chuàng)建cluster,不加-filesystem -disk選項(xiàng):

node01:

#db2cluster -cfs -create -domain mydomain -host node01

#db2cluster -cfs -add -host node02

# db2cluster -cfs -add -host node03

說明:上面如果不出故障當(dāng)然可以加上-filesystem –disk參數(shù),當(dāng)然也可以用mmaddnode –N XXX來添加節(jié)點(diǎn)

添加許可協(xié)議:

提供兩種方法

#mmchlicense server --accept -N node01,node02,node03

#/opt/ibm/db2/v10.5/bin/db2cluster -cfs -add -license

創(chuàng)建nsd:任意node執(zhí)行

編寫newNSD文件內(nèi)容如下

%nsd:

device=/dev/sdb

nsd=nsd1

usage=dataAndMetadata

#mmcrnsd -F /tmp/newNSD (-v no)

如果報(bào)mmcrnsd: Disk device sdb refers to an existing NSD,而使用mmlsnsd 又查找不到相應(yīng)的nsd,添加-v no可以跳過此驗(yàn)證。

#mmlsnsd 查看創(chuàng)建的nsd名稱,記下,在第3步時(shí)需要用到.

創(chuàng)建Cluster File System并掛載

啟動(dòng)所有node,任意node執(zhí)行

#mmstartup -a

#mmgetstate -a

確保所有node全部啟動(dòng)成功為active

# mmcrfs -T /db2sd_20140401 db2sd_20140401 nsd1(此處的nsd1為第2步的nsd名稱)

#mmmount all -a

--曾經(jīng)出現(xiàn)的錯(cuò)誤:mmstartup -a無響應(yīng)

,查看日志/var/adm/ras/mmfs.log.previous

Tue Apr 1 22:02:11 CST 2014: runmmfs starting

Removing old /var/adm/ras/mmfs.log.* files:

Unloading modules from /lib/modules/3.0.76-0.11-default/extra

runmmfs: The /lib/modules/3.0.76-0.11-default/extra/mmfslinux.ko kernel extension does not exist.

runmmfs: Unable to verify kernel/module configuration.

Loading modules from /lib/modules/3.0.76-0.11-default/extra

runmmfs: The /lib/modules/3.0.76-0.11-default/extra/mmfslinux.ko kernel extension does not exist.

runmmfs: Unable to verify kernel/module configuration.

Tue Apr 1 22:02:11 CST 2014 runmmfs: error in loading or unloading the mmfs kernel extension

Tue Apr 1 22:02:11 CST 2014 runmmfs: stopping GPFS

解決方案:重新編譯一下gpfs的源碼,因?yàn)槭止ば遁dgpfs。

/usr/lpp/mmfs/src/README有詳細(xì)的編譯方法:主要命令方法如下:

#cd /usr/lpp/mmfs/src

#make Autoconfig

#make InstallImages

make InstallImages會(huì)在/lib/modules/`uname -r`/extra目錄生成3個(gè)文件,大功告成.

創(chuàng)建實(shí)例

創(chuàng)建實(shí)例前:

node02#/opt/ibm/db2/V10.5/instance/db2icrt -cf node01 -cfnet node01

-m node02 -mnet node02 -instance_shared_dir /db2sd_20140401

-tbdev 192.168.18.2 -u db2fenc1 db2inst1

-tbdev 官方解釋為:Specifies a shared device path for a device that will act as a tiebreaker in the DB2 pureScale environment to ensure that the integrity of the data is maintained. 通俗的講就是在member出現(xiàn)故障時(shí),判斷哪個(gè)member可以恢復(fù)服務(wù),窮屌絲們就用網(wǎng)關(guān)IP來代替了,只要能 ping 通即可判斷為可用。

此時(shí)執(zhí)行:# db2instance -instance db2inst1 -list可以查看

node01:/opt/ibm/db2/V10.5/instance # mmlscluster

GPFS cluster information

========================

GPFS cluster name: db2cluster_20140401103900.site

GPFS cluster id: 6571095102926235332

GPFS UID domain: db2cluster_20140401103900.site

Remote shell command: /var/db2/db2ssh/db2locssh

Remote file copy command: /var/db2/db2ssh/db2scp

GPFS cluster configuration servers:

-----------------------------------

Primary server: node01.site

Secondary server: node02.site

Node Daemon node name IP address Admin node name Designation

----------------------------------------------------------------------

1 node01.site 192.168.18.201 node01.site quorum-manager

2 node02.site 192.168.18.202 node02.site quorum-manager

曾經(jīng)出現(xiàn)報(bào)錯(cuò):

錯(cuò)誤1、報(bào)2632-044、2632-068,此類錯(cuò)誤為創(chuàng)建tsa domain時(shí)的錯(cuò)誤,原因在于虛擬機(jī)是拷貝的,不是重新安裝的。

解決方法:#/usr/sbin/rsct/install/bin/recfgct

啟動(dòng)實(shí)例

node01:$/home/db2inst1/sqllib/adm/db2start

怎么樣,報(bào)錯(cuò)了吧,應(yīng)該是SQL1721N

SQL1721N Starting the DB2 database manager failed because of a problem with a configuration file that is needed by RDMA.受打擊吧。

你裝完了實(shí)例啟動(dòng)不了,沒關(guān)系,這么高檔的玩意怎么能讓你這么快啟動(dòng)啊。

你得設(shè)置兩個(gè)注冊(cè)表變量才能用普通網(wǎng)絡(luò).

$db2set DB2_SD_SOCKETS_RESTRICTIONS=false

$db2set DB2_CA_TRANSPORT_METHOD=SOCKETS

使用如下命令可以查看CF與member的狀態(tài)。

#db2instance -instance db2inst1 -list

node01:/home/db2inst1 # db2instance -instance db2inst1 -list

ID TYPE STATE HOME_HOST CURRENT_HOST ALERT PARTITION_NUMBER LOGICAL_PORT NETNAME

-- ---- ----- --------- ------------ ----- ---------------- ------------ -------

0 MEMBER STARTED node02 node02 NO 0 0 node02

128 CF PRIMARY node01 node01 NO - 0 node01

HOSTNAME STATE INSTANCE_STOPPED ALERT

-------- ----- ---------------- -----

node01 ACTIVE NO NO

node02 ACTIVE NO NO

此時(shí)你可以使用lssam查看tsa的兩個(gè)節(jié)點(diǎn)的狀態(tài)。

#lssam

添加成員

將node03添加為另一個(gè)member,如果實(shí)例沒有啟動(dòng)會(huì)自動(dòng)啟動(dòng)實(shí)例,所以預(yù)先將上一步的兩臺(tái)機(jī)器上的db2set執(zhí)行完畢先。

node01:

#/opt/ibm/db2/v10.5/instance/db2iupdt -d -add -m node03 –mnet node03 db2inst1

#su - db2inst1 -c "db2start member 1"

開啟你的purescale之旅

#db2sampl

執(zhí)行完畢后兩臺(tái)member都可以看到數(shù)據(jù)庫sample,可以同時(shí)對(duì)庫進(jìn)行操作

怎樣在linux的命令行調(diào)用db2的存儲(chǔ)過程

1.首先連接數(shù)據(jù)庫2.發(fā)出一下命令:DB2

-td@

-vf

createSQLproc.DB2

createSQLproc.DB2文件中是創(chuàng)建存儲(chǔ)過程的SQL語句;

-td

選項(xiàng)讓命令行處理程序使用@作為語句終止字符;

-v

選項(xiàng)讓命令處理程序?qū)⒚钗谋净仫@到標(biāo)準(zhǔn)輸出;

-f

讓命令行處理程序...

在linux上如何邦定一個(gè)db2數(shù)據(jù)庫

一、安裝前準(zhǔn)備工作:

1、對(duì)于Linux系統(tǒng),至ibm網(wǎng)站下載軟件包

2、Linux內(nèi)核設(shè)置:編輯/etc/sysctl.conf文件

3、創(chuàng)建相應(yīng)用戶以及組:

4、創(chuàng)建相應(yīng)目錄用于存放db2的數(shù)據(jù)文件以及日志文件:

這里在根下面創(chuàng)建一個(gè)db2總目錄,然后創(chuàng)建了一個(gè)15G大小的邏輯卷掛載/db2下面,然后在其下面創(chuàng)建相應(yīng)的文件夾。

database目錄存放數(shù)據(jù)庫實(shí)例

db2log1存放db2的主日志文件

db2log2存放鏡像日志文件

db2temp存放db2臨時(shí)表空間

db2用戶的家目錄的位置

二、安裝過程:

安裝可以使用root用戶安裝也可以使用非root用戶安裝,這里就直接使用root用戶安裝了。

以root身份執(zhí)行db2setup,會(huì)彈出以下畫面:

這里選擇安裝企業(yè)版,點(diǎn)擊install new:

下一步之后,就出現(xiàn)創(chuàng)建用戶的畫面:

最后點(diǎn)擊finish開始安裝過程。

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

如果在安裝過程中,沒有創(chuàng)建數(shù)據(jù)庫,則后續(xù)可以使用db2cc命令創(chuàng)建數(shù)據(jù)庫。這是一個(gè)基于圖形界面的管理工具,使用起來也非常方便。執(zhí)行db2cc后,會(huì)彈出以下畫面:

點(diǎn)擊右側(cè)的Create New Database,創(chuàng)建數(shù)據(jù)庫:

指定數(shù)據(jù)庫名稱以及存放位置,選中Let DB2 manage my storage,下一步:

點(diǎn)擊finish開始創(chuàng)建。默認(rèn)db2會(huì)創(chuàng)建以下三個(gè)表空間:

(1)、catalog table space用于存放catalog表。

(2)、user table space存放所有表和索引數(shù)據(jù)。

(3)、temporary table space臨時(shí)數(shù)據(jù)的存放位置。

創(chuàng)建完成后,會(huì)看到如下畫面:

此時(shí)還沒有連接到xzxjdb1上,點(diǎn)擊右側(cè)的connect進(jìn)行連接。連接之后,會(huì)看到右側(cè)多了好多信息:

使用命令行查看當(dāng)前數(shù)據(jù)庫中表空間信息:

四、DB2的簡(jiǎn)單管理:

1、查看表空間信息:

2、查看表信息:

3、查看當(dāng)前實(shí)例下的所有數(shù)據(jù)庫信息:

4、停止數(shù)據(jù)庫:

5、啟動(dòng)數(shù)據(jù)庫:

6、設(shè)置實(shí)例自動(dòng)啟動(dòng):

《Linux就該這么學(xué)》里有相關(guān)介紹,建議看看。

Linux下DB2監(jiān)聽服務(wù)怎么啟動(dòng)

操作方法如下:

1.將secureCRT連接到數(shù)據(jù)庫所在的linux機(jī)器,然后切換到oracle用戶模式下;

2.接下來用sqlplus登錄到數(shù)據(jù)庫,然后再關(guān)閉數(shù)據(jù)庫;

3.然后起動(dòng)監(jiān)聽;

4.最后客戶端連接。

工具和原料:linux安裝,oracle數(shù)據(jù)庫,SecureCRT,任意ssh連接工具都可以。

文章名稱:linux連接db2命令,linux操作db2數(shù)據(jù)庫
文章URL:http://m.kartarina.com/article4/dseedie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化外貿(mào)建站微信公眾號(hào)網(wǎng)站改版全網(wǎng)營(yíng)銷推廣動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
主站蜘蛛池模板: 国产精品无码a∨精品| 亚洲AV日韩AV高潮无码专区| 亚洲人成影院在线无码按摩店| 无码丰满熟妇浪潮一区二区AV| heyzo高无码国产精品| 精品无码一区二区三区爱欲 | 暴力强奷在线播放无码| 在线观看无码AV网站永久免费| 国产成人无码区免费内射一片色欲| 无码内射中文字幕岛国片| 国产成A人亚洲精V品无码性色| gogo少妇无码肉肉视频| 亚洲av永久中文无码精品| 亚洲av无码专区在线观看下载| 国产精品99久久久精品无码| 青青爽无码视频在线观看| 无码熟妇人妻av| 无码AV岛国片在线播放| 在线播放无码后入内射少妇| 国产成人无码精品久久久露脸| 免费无码又黄又爽又刺激| 亚洲AV无码乱码在线观看代蜜桃 | 97无码人妻福利免费公开在线视频 | 69天堂人成无码麻豆免费视频| 久久亚洲AV成人无码| 亚洲人成国产精品无码| 中文有无人妻vs无码人妻激烈| 成年男人裸j照无遮挡无码| 精品国产V无码大片在线看| 午夜不卡久久精品无码免费| 一夲道无码人妻精品一区二区| 日韩成人无码中文字幕| 无码人妻熟妇AV又粗又大| 国产在线拍偷自揄拍无码| 国产成人无码精品久久久免费| 日韩乱码人妻无码中文字幕视频| 在线观看片免费人成视频无码| 精品久久久久久无码免费| 中文字幕无码av激情不卡久久| 日韩精品无码一区二区三区AV| 久久久久久无码国产精品中文字幕|