DB2学习笔记chensy(2)

2019-03-09 16:09

深入浅出DB2

1 DB2安装与卸载

1.1 安装

1.1.1 上传安装包

使用SSH工具用root用户将DB2安装包上传至/opt/目录下: v10.5fp1_linuxx64_expc.tar.gz

1.1.2 解压

tar -zxvf v10.5fp1_linuxx64_expc.tar.gz

1.1.3 安装DB2

1. 如出现版本选择,选择ESE

版本或组件:详细信息可以看官方文档附录 appendixa. db2 database product and packaging informatin一节 AESE: 高级企业服务器版(Advanced enterprise server edition) ESE:企业服务器版(enterprise server edition) CONSV:连接服务器版( connect server edition) WSE: 工作组服务器版(workgroup server edition) EXP:易捷版(express edition) PE:个人版(personal edition) CLIENT:数据库服务器客户机

RTCL:数据库服务器运行时客户机( runtime client)

2. 安装命令 cd /opt/expc ./db2_install

1.2 创建用户用户组

1) 创建DB2用户组(如果要删除,则用groupdel db2admin) [root@localhost /]# groupadd -g 888 db2admin

2) 创建DB2实例用户(如果要删除,则用userdel db2inst)

[root@localhost /]# useradd -u 1005 -g db2admin -m -d /home/db2inst db2inst ([root@localhost /]# passwd db2inst

第1页

深入浅出DB2

设置密码为:db2inst)

[root@localhost /]# passwd db2inst Changing password for user db2inst. New UNIX password: db2inst

BAD PASSWORD: it is based on a dictionary word Retype new UNIX password:db2inst

passwd: all authentication tokens updated successfully. 3) 创建DB2守护用户

[root@localhost /]# useradd -u 1006 -g db2admin -m -d /home/db2fenc db2fenc ([root@localhost /]# passwd db2fenc 设置密码为:db2fenc)

[root@localhost /]# passwd db2fenc Changing password for user db2fenc. New UNIX password: fenc

BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: fenc

passwd: all authentication tokens updated successfully.

1.3 创建DB2实例

1) 切换至instance

[root@localhost /]# cd /opt/ibm/db2/V10.5/instance 2) 创建DB2实例

[root@localhost instance]# ./db2icrt -u db2fenc db2inst 当DB2实例创建成功会提示:

DBI1070I Program db2icrt completed successfully.

1.4 配置DB2

配置DB2需要切换至DB2实例用户,运行命令: [root@localhost instance]# su - db2inst

修改DB2服务端口:

[db2inst@localhost ~]$ db2 update dbm cfg using SVCENAME 60000

修改DB2连接方式:

[db2inst@localhost ~]$ db2set DB2COMM=tcpip

启动DB2:

[db2inst@localhost ~]$ db2start

关闭DB2:

第2页

深入浅出DB2

[db2inst@localhost ~]$ db2stop

查看db2许可证情况

[db2inst@localhost ~]$ db2licm -l (这个是字母L) Product name: \License type: \Expiry date: \Product identifier: \Version information: \Max number of CPUs: \Max amount of memory (GB): \Enforcement policy: \

到目前为止DB2数据库安装成功。

1.5 创建数据库

执行此步骤的前提条件是:系统已经创建了数据库实例用户:db2inst、db2守护用户:db2fenc、审计数据库用户:sjxt、sunflow数据库用户:sunflow,并且将这些用户添加到db2admin组。 1) 切换至db2实例用户

[db2inst@localhost ~]$ su - db2inst Password:

[db2inst@localhost ~]$ 2) 启动数据库

[db2inst@localhost ~]$ db2start

SQL1063N DB2START processing was successful.

3) 执行创建数据库脚本

[db2inst@localhost ~]$ db2 \ DB20000I The CREATE DATABASE command completed successfully. 4) 连接数据库

[db2inst@localhost ~]$ db2 connect to auditdb Database Connection Information

Database server = DB2/LINUXX8664 10.5.1 SQL authorization ID = DB2INST Local database alias = AUDITDB

5) 用户授权

授予sjxt数据库管理员权限,以便可以使用librisk用户连接数据库。 [db2inst@localhost ~]$ db2 grant dbadm on database to user librisk DB20000I The SQL command completed successfully.

[db2inst@localhost ~]$ db2 grant secadm on database to user librisk --给予创建角色的权限

第3页

深入浅出DB2

DB20000I The SQL command completed successfully.

测试使用librisk用户连接auditdb数据库

[db2inst@localhost ~]$ db2 connect to auditdb user librisk using TELaug19aug Database Connection Information

Database server = DB2/LINUXX8664 10.5.1 SQL authorization ID = SJXT Local database alias = AUDITDB

到目前为止审计系统的数据库建立完毕。

切换至db2inst用户

[root@localhost bin]# su - db2inst 查看.bashrc文件内容

[db2inst@localhost ~]$ vi .bashrc # .bashrc

# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi

# User specific aliases and functions

# The following three lines have been added by UDB DB2. if [ -f /home/db2inst/sqllib/db2profile ]; then

. /home/db2inst/sqllib/db2profile fi

复制红色字体部分

切换至librisk用户,查看.bashrc文件 [db2inst@localhost ~]$ su – sjxt [sjxt@localhost ~]$ vi .bashrc # .bashrc

# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi

# User specific aliases and functions

将上述红色字体部分粘贴至本文档最后,保存退出。 重启.bashrc,使配置生效

[sjxt@localhost ~]$ source .bashrc

第4页

深入浅出DB2

1.6 卸载

1.6.1 删除数据库

1. 查看安装目录 ps –ef | grep db2 2. 列出当前所有DB

db2 list db directory

3. 取消数据库编目

db2 uncatalog database almshwdb 4. 断开所有应用连接 db2 force application all 5. 停掉数据库 db2stop force

6. 重启后依次删除所有数据库 db2 drop db auditdb

1.6.2 删除管理服务

目录:

./opt/IBM/db2/V8.1/instance/dasdrop 运行命令: ./dasdrop

1.6.3 删除实例

目录:

/opt/IBM/db2/V8.1/instance/db2idrop db2instname 运行命令:

./db2idrop db2inst

1.6.4 卸载DB2

目录:

opt/IBM/db2/V8.1/install 运行命令: ./db2_deinstall

第5页


DB2学习笔记chensy(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:表7-2 钢筋安装质量检验记录(梁、板)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: