远程连接DB2数据库环境变量和连接配置

news/2023/6/8 0:25:55

一、环境变量

安装了db2客户端之后,输入db2命令提示

-bash: db2: command not found

多半是环境变量未配置。参照如下命令和步骤编辑环境变量

[db2admin@app01 ~]$ vi .bash_profile
DB2DIR=/opt/ibm/db2/V11.1
LD_LIBRARY_PATH=$DB2DIR/lib64
PATH=$DB2DIR/bin:$DB2DIR/adm:$DB2DIR/misc:$PATH
CLASSPATH=.$DB2DIR/java/db2java.zip:$DB2DIR/java/db2jcc.jar:$DB2DIR/java/sqlj.zip:$DB2DIR/function:$DB2DIR/java/db2jcc_license_cisuz.jar:$DB2DIR/java/db2jcc_license_cu.jar:$CLASSPATH
export PATH CLASSPATH LD_LIBRARY_PATH DB2DIR

:wq 保存退出,并source生效一下

[db2admin@app01 ~]$ source .bash_profile

二、远程连接

在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象。现在假设你有一个数据库服务器建立在MDMNODE1 的机器上,你有一个客户端在windows、linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤如下:

<第一步> 要在客户端的机器上能够把远程的服务器能够识别出来,怎么做?

在DB2使用编目(catalog)方式,具体来说就是通过编目把远程的服务器写在本地客户端的一个文件中:

例:

[db2admin@app01 home]$ db2 catalog tcpip node MDMNODE1 remote 192.168.124.163 server 60006

命令注释:MDMNODE1 是一个节点名(在一个机器上必须是唯一的),remote后面是服务器的IP地址,server是远程服务器上实例对应的端口号。DB2通过这种方式在本地的SQLNODIR文件中把远程服务器的信息记录下来,所以编目节点其实就是把远程服务器映射到本地,通过SQLNODIR中的记录能够找到远程服务器和实例,类似指向远程服务器和实例的地址指针。

查看:

[db2admin@app01 home]$ db2 list node directoryNode DirectoryNumber of entries in the directory = 1
Node 1 entry:Node name                      = MDMNODE1Comment                        =Directory entry type           = LOCALProtocol                       = TCPIPHostname                       = 192.168.124.163Service name                   = 60006

<第二步> 当把远程的服务器IP地址,实例编目下来后,第二步应该把该实例下的数据库编目到本地:

[db2admin@app01 home]$ db2 catalog db mdmdb at node mdmnode1
DB20000I  The CATALOG DATABASE command completed successfully.
DB21056W  Directory changes may not be effective until the directory cache is 
refreshed.

命令注释:mdmdb 是远程实例下的数据库,mdmnode1是我们在第一步中编目的节点名 

[db2admin@app01 home]$ db2 list db directory System Database Directory Number of entries in the directory = 1
Database 1 entry: Database alias                       = MDMDBDatabase name                        = MDMDBNode name                            = MDMNODE1Database release level               = 10.00Comment                              =Directory entry type                 = RemoteCatalog database partition number    = -1Alternate server hostname            =Alternate server port number         =

接下来试着连接:

[db2admin@app01 home]db2 connect to MDMDB user dbuser using dbpwd

查看当前数据库所有的表

[db2admin@app01 home]$ db2 list tables

断开连接

[db2admin@app01 home]$ db2 terminate

总结:

上面是客户端和服务器不在同一台机器上,是通过编目节点,编目数据库来实现客户端连接到服务器上数据库的目的!

如果是连接在同一台机器上,那么此时不用显示编目节点,但是在服务器上当我们创建一个实例的时候,有一个隐含的把实例在本地编目的过程,假设在p570上创建一个实例名为db2inst1,其实有一个隐含的

  db2 catalog local node db2inst1 instance db2inst1 system p570 ostype aix的步骤,同样当你在db2inst1下创建一个数据库MYDB的时候,有一个隐含的编目(catalog)数据库的步骤:

  db2 catalog db mydb at node db2inst1的步骤。

至此你可以这样理解编目(catalog),编目就是在本地或远程建立客户端到服务器的数据库连接的目的。

学习参考:远程连接db2数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4567553.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

近期活动福利汇总:我都参加,这是目录,具体看各条

6月30日20点&#xff0c;线上&#xff0c;「B12」大咖秀&#xff0c;聊聊「共享经济」&#xff0c;谈话式直播&#xff0c;我会打个酱油&#xff0c;更关键的是另一位&#xff0c;「空格」创始人谷鬼&#xff08;唐永波&#xff09;。标价68元&#xff0c;如何免费获取看具体帖…

福利!相当全面的数据集网站汇总

Wikipedia 网址&#xff1a;https://en.wikipedia.org/wiki/List_of_datasets_for_machine-learning_research内容&#xff1a;Wikipedia List of datasets for machine-learning research.数据集数量&#xff1a;中等&#xff1b;是否提供下载链接&#xff1a;不提供&#xff…

iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用

iOS 是一个“封闭”的系统&#xff0c;而Android是一个“开放”的系统&#xff0c;两者可谓是泾渭分明。现在&#xff0c;iEmu试图打破这两个操作系统之间的界限。iEmu是当年最 早破解iPhone的大神之一推出的一个新项目&#xff0c;其目的是让你可以在模拟环境下在Linux、Windo…

移动开发中的仿真器(Emulator)与模拟器(Simulator)

本文主要涉及到两个概念&#xff1a; Emulator 和 Simulator。通常我们在工作中可能统统习惯称为“模拟器”&#xff0c;但实际上二者有所不同。为了分清概念&#xff0c;本文将 Emulator 译作 “仿真器”&#xff0c; Simulator 译作 “模拟器”。听起来可能略拗口&#xff0c…

Dynamips 路由模拟器

Dynamips 路由模拟器Dynamips&#xff0c;这绝对不是一般的cisco路由器模拟器。dynamips和boson netsim的区别在于&#xff1a;boson是模拟出IOS的命令行&#xff0c;而dynamips是模拟出cisco7200路由器的硬件环境&#xff0c;然后在这个环境中直接运行Cisco的IOS。换句话讲&am…

win10没有无线网络图标的解决办法

首先&#xff0c;这个问题真的很难搞&#xff0c;但又很简单&#xff0c;嗯&#xff0c;超级简单。 进入正题----------------------------------------------------------------------------- 这个问题会出现以下情况 点击小电脑图标会发现WLAN和移动热点都消失了&#xff0…

win10系统VS2019配置点云库PCL1.12.1的教程与经验总结

0 写在最前 这是本人昨天在VS2019上配置PCL点云库的一些基本流程以及一些问题的总结&#xff0c;有些问题我的解决办法不一定是最优的&#xff0c;仅供大家参考&#xff0c;当然这里也记录了我这个小白在配置过程中踩过的一些小坑&#xff0c;希望能为大家带来方便。 本文参考…

win10 路由表配置

办公电脑同时使用局域网和公网 cmd路由相关命令 更新路由表配置需要管理员权限打开cmd&#xff0c;如图&#xff1a; #显示路由表信息 route print#*******************以下需要管理员权限打开cmd窗口********************** #删除所有默认路由0.0.0.0 route delete 0.0.0.…