Centos 7 安装DB2 Express-C V10.5 详细教程

一、安装DB2 Express-C

1、解压tar.gz格式压缩包

  • 我把安装包放在了/opt/
    [root@localhost Desktop]# tar -zxvf v10.5_linuxx64_expc.tar.gz

  • 解压之后,是一个叫做expc的目录文件

  • [root@localhost expc]# cd expc/

  • [root@localhost expc]# ls
    db2 db2ckupgrade db2_deinstall db2_install db2ls db2prereqcheck db2setup

2、检验安装的先决条件

[root@localhost expc]# ./db2prereqcheck
一般没有问题,都是matched

3、正式安装

[root@localhost expc]# ./db2_install

  • 刚开始的时候,需要输入两次yes,同意协议,同意安装路径,之后就都自动了。
  • 到#29启动的时候会停顿一下,耗时比较长,莫慌,看它显示的时间,耐心等待走完。

4、安装成功

  • 默认的安装目录 :/opt/ibm/db2/V10.5/
  • 最后安装成功,显示日志:The execution completed successfully.

二、建立用户群组及用户

1、创建群组

[root@localhost expc]# groupadd -g 2000 db2iadm1
[root@localhost expc]# groupadd -g 2001 db2fadm1

至于为什么是这么个名称,可能是官方要求吧?

2、创建(管理员)用户

[root@localhost expc]# useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1
[root@localhost expc]# useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

3、修改用户密码

[root@localhost expc]# passwd db2inst1

然后设置自己的密码,输两次

三、注册产品,实例端口设置

1、DB2注册产品license

① 这个license在你db2的安装目录中:/opt/expc
② 需要让你db2软件中adm目录下的db2licm文件,accept安装包下的license,才能让证书生效

[root@localhost expc]# cd /opt/ibm/db2/V10.5/adm/
[root@localhost adm]# chmod -R 775 *
[root@localhost adm]# ./db2licm -a /opt/expc/db2/license/db2expc_uw.lic
成功效果:LIC1402I License added successfully.

2、创建数据库实例

数据库实例:就是为了把数据库加载到内存中运行起来而起的进程

[root@localhost adm]# cd /opt/ibm/db2/V10.5/instance/
[root@localhost instance]# chmod -R 775 *
[root@localhost instance]# ./db2icrt -p 50000 -u db2fenc1 db2inst1

执行最后这句设置端口(db2默认50000)命令时
可能会报错:
DB2 db2icrt The host name “xxx” is invalid. Specify a valid host name(linux系统安装时)
解决办法:
https://blog.csdn.net/h951357725/article/details/37660159

四、创建范例,启动DB2

1、切换至用户db2inst1

要切换到实例用户,才可以登录db2数据库

[root@localhost instance]# su - db2inst1

2.创建样本数据库

[db2inst1@localhost ~]$ db2sampl

其实相当于 执行db2 create database sample

创建日志:
Starting the DB2 instance…
Creating database “SAMPLE”…【要很久…】
Connecting to database “SAMPLE”…
Creating tables and data in schema “DB2INST1”…
Creating tables with XML columns and XML data in schema “DB2INST1”…
Stopping the DB2 instance…
‘db2sampl’ processing complete.

3.启动db2

[db2inst1@localhost ~]$ db2start
SQL1063N DB2START processing was successful.

4.连接数据库

[db2inst1@localhost ~]$ db2 connect to sample
连接成功日志:
Database Connection Information
Database server = DB2/LINUXX8664 11.1.2.2
SQL authorization ID = DB2INST1
Local database alias = SAMPLE
校验一下:
[db2inst1@localhost ~]$ db2 "select * from staff"
此处省略n多数据…
再来校验一下:
[db2inst1@localhost ~]$ db2licm -l
可以看多license相关信息

常用命令

db2 list db directory – 列出所有数据库
db2 list active databases – 列出所有激活的数据库
db2 get db cfg – 列出所有数据库配置
db2 “select SCHEMANAME,OWNER from syscat.schemata where schemaname=‘schemaName’” – 查看
db2 select current schema from sysibm.sysdummy1 – 查看当前数据库默认的schema
db2 SELECT CURRENT USER FROM SYSIBM.SYSDUMMY1 – 查看当前数据库默认的user
db2 list tables for all – 列出当前数据库下所有的表
db2 list tables for schema testSchema – 列出当前数据库中schema为testSchema的表
db2 list tablespaces show detail – 显示数据库空间使用情况

福利

DB2 V10.5百度网盘资源,包含windows下和linux下的32位和64位
链接: https://pan.baidu.com/s/1NT9DEh5DaAyxTbpEjGfzXA 密码: 7445

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值