客户端连接Linux操作系统上的DB2数据库

 

这里主要针对客户端连接Linux操作系统上的DB2数据库

1DB2的安装,可以参考IBM帮助文档:

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/basic/help.jsp?topic=/com.ibm.db2.luw.qb.server.doc/doc/r0008865.html

(用户:rootdb2inst1

2windows客户端连接

·DbVisualizer连接

·控制中心连接

 

2.1DbVisualizer连接

 

1、准备驱动程序,这个工具是采取JDBC方式进行数据库连接的,所以要准备驱动,DB2连接数据库的驱动有4种,具体可以参考相关网站说明;我们这里需要两个驱动:db2jcc.jardb2jcc_license_cu.jar

计算机生成了可选文字: 切D:/w。rkT。。1:/DbV::u公i:。r一71.1/jdbC/dbZjCCjar
coo.ibo.此2.jcc二BZDriver
CO帕.ibo.620,390.,公j.j肠c.DBZSQ幼刃river
声碑沪
习D:/workTool:/Dbyi:udizer一7.1.1/jdb。\dbZjc。一ice。:e_cu.jar

2、创建数据库的连接信息

计算机生成了可选文字: Conne己tion
Alias:
DEZCo.llectionforLinllx
Dat汕aseT"e:DBZL洲
Driver加BC):
DBZ
Dat曲a'el招L:
」dbc:曲2://192.168.100.54:50000八e,tUj
直uthentication
姗工Format:jdbc:dbZ:/八,erver>:
曲2:几stl
*****
<port50000>/<血tabase>
Userid
Fassword:
}c。。二,)。、··。nIt二tl

 

3、有的时候会报错:这里针对“root capability required”,主要是数据库用户db2inst1需要拥有root的权限。这里我们使用“db2rfe

具体操作:

 

 

  • 找到样本配置文件。 提供了两个样本配置文件:
    • $HOME/sqllib/instance/db2rfe.cfg 是使用缺省值为非 root 用户 DB2® 实例预先配置的
    • $HOME/sqllib/cfg/db2rfe.cfg.sample 未经过配置
      其中 $HOME
      是非 root 用户的主目录。
  • 将其中一个样本配置文件复制到其他位置,以使初始文件保持不变。
  • 根据需要更新被复制的配置文件。 此配置文件已输入到 db2rfe 命令中(本次修改两个地方,标红部分)。

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

 

**

** Sample configuration file for db2rfe of IBM DB2

** -----------------------------------------------

**

** To select features and settings to configure, uncomment the corresponding

** keywords and specify values for those keywords.

**

** Comments are made by placing either an asterisk (*) or a number sign (#) at

** the start of a line

**

** =========================================================================

INSTANCENAME=db2inst1

** This is required keyword.

 

 

** ----------------------------------------------------------------------------

** Enable DB2 Advanced Copy Services (ACS).

** ----------------------------------------------------------------------------

** Valid value is NO and YES. Change to YES if you need to enable DB2 ACS.

 

ENABLE_DB2_ACS=NO

 

** ----------------------------------------------------------------------------

** Enable DB2 High Availability (HA) feature

** ----------------------------------------------------------------------------

** Valid value is NO and YES. Change to YES if you need to enable this feature.

 

ENABLE_HA=NO

 

** ------------------------------------------------------------------------------

** ENABLE DB2 Authentication on the server using local operating system security.

** ------------------------------------------------------------------------------

** Valid value is NO and YES. Change to YES if you need to enable this feature.

 

ENABLE_OS_AUTHENTICATION=YES

 

** --------------------------------------------

** Reserve DB2 remote connection service entry

** --------------------------------------------

** Valid value is NO and YES. Change to YES if you need to do the reservation.

** If SVCENAME and/or SVCEPORT are defined and valid, the DB2 database manager

** configuration will be updated accordingly.

 

RESERVE_REMOTE_CONNECTION=YES

 

*SVCENAME=db2c_db2inst1

** char(14)

 

*SVCEPORT=48000

** Valid value: 1024 - 65535

 

** --------------------------------------

** Reserve DB2 text search  service entry

** --------------------------------------

** Valid value is NO and YES. Change to YES if you need to do the reservation.

** If SVCENAME_TEXT_SEARCH and/or SVCEPORT_TEXT_SEARCH are defined and valid,

** the DB2 Text Search configuration will be updated accordingly.

 

RESERVE_TEXT_SEARCH_CONNECTION=NO

 

*SVCENAME_TEXT_SEARCH=db2j_db2inst1

** char(14)

 

*SVCEPORT_TEXT_SEARCH=53000

** Valid value: 1024 - 65535

 

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

  • root 用户权限的用户身份登录。
  • 浏览至 $HOME/sqllib/instance 目录,其中 $HOME 表示非 root 用户的主目录。
  • 使用下列语法来运行 db2rfe 命令:
    db2rfe -f config_file           (使用  ./db2rfe -f config_file
    其中 config_file 是在上面步骤中创建的配置文件。

 

2.2控制中心的连接

需要设置Catalog,具体步骤:

·db2 catalog tcpip node hljnode remote 192.168.100.54 server 50000

·db2 catalog db sample at node hljnode

·刷新数据库

说明:linuxIp 192.168.100.54

hljnode自定义节点名

sample是一个样例数据库

你可能感兴趣的:(客户端连接Linux操作系统上的DB2数据库)