在linux上如何邦定一个db2数据库

在linux上如何邦定一个db2数据库,第1张

一、安装前准备工作:

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,会d出猛贺以下画面:

这里选择安装企业版,点击install new:

下一步之后,就出现创建用户的画面:

最后点击finish开始安装过程。

三、创建数据库:

如果在安装过程中,没有创建数据库,则后续可以使用db2cc命令创建数据库。这是一个基于图形界面的管理工具,使用起来也非常方便。执行db2cc后,会d出以下画面:

点击右侧的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就该这么学》里有相关介绍,建议看看。

于工作的需要,刚刚尝试完在Linux下安装DB2数据库,已经连接测试成功,简单做了下总结,由于采用的多为命令行,所以没有逗戚必要截图了。望能对其他程序员有所帮助......如果有不正确的地方,希望和大家共同讨论......

准备工作

步骤1 以root用户登陆需要安装DB2的Linux服务器。

步骤2 创建DB2安装包存放目录:# mkdir /home/db2install

步骤3:将需要安装的文件上传至该目录下

步骤4:解压通过使用图形界面,右键。解压到本地

执行DB2安装脚本

步骤1 以root用户登录需要安装DB2的服务器。

步骤2 进入目录/home/db2install/server。

# cd /home/db2install/expc

步骤3 运行DB2安装脚本。

# ./db2_install

对于root用户安装,缺省情况下,DB2数据产品安装在以下目录困指如中:/opt/ibm/db2/V10..1

创建用户

/usr/sbin/groupadd db2iadm1

/usr/sbin/groupadd db2fadm1

/usr/sbin/useradd –汪启m -g db2iadm1 –d /home/db2inst1 db2inst1

/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1

也可以使用图形化 *** 作

创建实例

#cd /opt/IBM/db2/V8.1/instance/

./db2icrt –a server -u db2fenc1 db2inst1

注意:安装是出现了host ‘name’ inviable的异常。

修改方法:cd/ect

修改 hosts文件 把host的name 添加上即可创建成功

产品许可证

/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic

添加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 cfg

db2 update dbm cfg using SVCENAME db2inst1

db2 update dbm cfg using INDEXREC ACCESS

运行DB2

步骤1以db2inst1用户ID登录系统:

# su –u db2inst1

步骤2 启动数据库DB2:

db2inst@linux:~>db2start

步骤3创建sample数据库:

db2inst@linux:~>db2sampl

步骤4访问DB2命令行环境以执行SQL语句:

db2inst@linux:~>db2

步骤5执行SQL语句连接sample数据库并查看staff表内容,列出系统表,查看system.systables表结构,之后断开连接并退出:

=>connect to sample

=>select * from staff where dept = 20

=>list tables

=>describe table sysibm.systables

=>connect reset

=>quit

步骤6 停掉DB2

db2inst@linux:~>db2stop

要使用 Navicat 连接 DB2 数据库,陆袭需要按照以下步骤 *** 作:

在 Navicat 中打开新连接对话框,选择 DB2 数据库类型。

在基本选项卡中,输入连接信息孝悉岁,包括服务器名称、端口号、用户名和密码等信息。

选择高级选项卡,设置数据库名称和其他高级选项,如 SSL 加密、时间区域等。

单击测试连接巧睁按钮以确保连接信息正确无误。

如果测试连接成功,则单击确定按钮保存连接。

需要注意的是,连接 DB2 数据库需要在计算机上安装 DB2 客户端软件,因此请确保已经正确安装并配置了 DB2 客户端软件。另外,连接时也需要提供正确的数据库名称和访问权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12506406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存