当前位置:首页 » 数据仓库 » linuxdb2数据库连接
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

linuxdb2数据库连接

发布时间: 2022-08-11 11:01:00

Ⅰ 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,会弹出以下画面:
这里选择安装企业版,点击install new:
下一步之后,就出现创建用户的画面:
最后点击finish开始安装过程。
三、创建数据库:
如果在安装过程中,没有创建数据库,则后续可以使用db2cc命令创建数据库。这是一个基于图形界面的管理工具,使用起来也非常方便。执行db2cc后,会弹出以下画面:
点击右侧的Create New Database,创建数据库:
指定数据库名称以及存放位置,选中Let DB2 manage my storage,下一步:
点击finish开始创建。默认db2会创建以下三个表空间:
(1)、catalog table space用于存放catalog表。
(2)、user table space存放所有表和索引数据。
(3)、temporary table space临时数据的存放位置。
创建完成后,会看到如下画面:
此时还没有连接到xzxjdb1上,点击右侧的connect进行连接。连接之后,会看到右侧多了好多信息:
使用命令行查看当前数据库中表空间信息:
四、DB2的简单管理:
1、查看表空间信息:
2、查看表信息:
3、查看当前实例下的所有数据库信息:
4、停止数据库:
5、启动数据库:
6、设置实例自动启动:

Ⅱ 在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,会弹出以下画面:
这里选择安装企业版,点击install new:
下一步之后,就出现创建用户的画面:
最后点击finish开始安装过程。
三、创建数据库:
如果在安装过程中,没有创建数据库,则后续可以使用db2cc命令创建数据库。这是一个基于图形界面的管理工具,使用起来也非常方便。执行db2cc后,会弹出以下画面:
点击右侧的Create New Database,创建数据库:
指定数据库名称以及存放位置,选中Let DB2 manage my storage,下一步:
点击finish开始创建。默认db2会创建以下三个表空间:
(1)、catalog table space用于存放catalog表。
(2)、user table space存放所有表和索引数据。
(3)、temporary table space临时数据的存放位置。
创建完成后,会看到如下画面:
此时还没有连接到xzxjdb1上,点击右侧的connect进行连接。连接之后,会看到右侧多了好多信息:
使用命令行查看当前数据库中表空间信息:
四、DB2的简单管理:
1、查看表空间信息:
2、查看表信息:
3、查看当前实例下的所有数据库信息:
4、停止数据库:
5、启动数据库:
6、设置实例自动启动:
《Linux就该这么学》里有相关介绍,建议看看。

Ⅲ windows怎么连接linux下的db2

先看一下oracle的网络结构:

server端开启监听,就是配置一下 listener.ora 就是监听服务器上面的其中一个数据库,以及监听端口。(比如1521)

client端找到 tnsname.ora
结构如下 :
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521)) --IP地址和端口以及协议
)
(CONNECT_DATA =
(SERVER = DEDICATED) -----共享还是专用服务器
(SERVICE_NAME = sales)-----服务名
)

)

DB2的网络结构和oracle的太像了:

server端:需要配置通信协议,服务名还有端口。

编辑服务器端/etc/services,添加如下
db2text 50000/tcpip

配置服务器端
db2 update database manager configuration using svcename db2text
db2set DB2COMM=tcpip
db2stop-----因为不能动态写入所以需要重启生效
db2start

客户端配置

db2
--注册节点 catalog tcpip node db2zengc remote 192.168.56.101 server 50000;
--注册数据库 CATALOG DATABASE mydb AS mmm AT NODE db2zengc;
--删除注册节点 uncatalog node db2zengc;
--删除注册数据库 uncatalog database mydb;
---terminate 生效
注意:
我们可以注册多个数据库,可以在server端用list db directory查看所有的数据库。

客户端用户连接
db2 connect to mmm user db2inst using db2inst

成功连接上:

Ⅳ 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"

Ⅳ 怎样设置linux上db2数据库的远程访问权限

DB2连接远程数据库实例的步骤 一: 开始菜单--------运行--------输入地db2cmd地,进入DB2命令行处理器,如下图: 二:输入地db2地,进入命令处理状态,如下图: 三:输入 CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER 50000 remote_instance db2admin 注:其中nodeone为自己取的节点名称,192.9.107.64为远程数据库的IP地址,db2admin为远程数据库的实例.结果如下: 四:输入 CATALOG DB RONESERV AS testdb AT NODE nodeone 注:其中RONESERV为远程数据库的名称,testdb为该远程数据库在本地机器上的别名,nodeone为步骤三中我们建立的节点名称 五:此时即可像操作本地数据库一样操作远程数据库了,输入: connect to testdb user db2admin using lianxi 注:其中testdb为我们在步骤四中为远程数据库指定的别名,db2admin为远程数据库的用户名,lianxi为远程数据库的密码 此时您可看到,DB2的控制中心能像操作本地数据库一样操作远程数据库了.

Ⅵ 主机怎样连接linux虚拟机中db2的数据库

数据库开一下远程,给予本地远程权限,然后记得防火墙关闭或做些配置

Ⅶ linux下的php如何连接db2数据库

你是apt装的,不存在编译。
apt难道没有提供db2的驱动吗?试下
apt-get
install
pdo
pdo_odbc
然后在php.ini里开启,用pdo连接试试。
如果我的回答没能帮助您,请继续追问。
您也可以向我们团队发出请求,会有更专业的人来为您解答。

Ⅷ db2数据库不能访问(linux系统)

下面说的方法需要你自己动手去排查:
1、确定服务是否运行正常,简单,把访问程序放到数据库所在机器直接测试,如果不ok,属于数据库本身有问题,此处排查你应该可以控制,自行查找错误。如果不ok执行下面几步。
2、确认linux防火墙是否开着,如果开着,看访问规则是否对,要允许你配置的端口往外发数据,同时要允许想访问服务的ip数据包可以发过来。还要注意别把端口给禁止掉。此处很简单是不是防火墙影响,暂时把防火墙服务关闭掉。如:iptables service iptables stop。
3、第二步如果还不行,考虑你的网络是否经过某些特定的防火墙,你自己又控制不了,协调网络管理人员重设防火墙规则。让该访问的机器都能访问到。你要用的应用端口也得打开。大公司,一般会把web服务器或应用服务器放到dmz区,该区的防火墙控制级别相当高。
Connection refused,属于TCP错误,能报出此错误说明机器是通的。端口不可用的几率很大,端口不可用分两种:
a、应用服务没启动活没在特定的端口启动;可以这样确认,netstat -a ,看你启动的端口是否真是你期望的。
b、应用服务器启动出错,导致网络监听服务没启动,看数据库日志。
c、各级防火墙不允许访问你期望的端口。解决方法如上2、3步骤。
如果还解决不了,网络上,应该没人有那本事再帮你。

Ⅸ 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)