DB2安装与卸载
uname -a查看linux系统位数DB2的安装包获取:http://blog.sina.com.cn/s/blog_8ea8e9d50102w2s6.htmlstep1:安装包解压后执行:./db2_install -p ENTERPRISE_SERVER_EDITIONstep2:创建用户和组groupadd -g 999 db2iadm1groupadd -g...
uname -a 查看linux系统位数
DB2的安装包获取:http://blog.sina.com.cn/s/blog_8ea8e9d50102w2s6.html
step1:安装包解压后执行:
./db2_install -p ENTERPRISE_SERVER_EDITION
step2:创建用户和组
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
passwd (输入该用户的密码 xxx)
passwd db2fenc1
passwd dasusr1
chown –R db2inst1:db2iadm1 /home/db2inst1
step3:创建DB2 DAS
/opt/ibm/db2/V9.7/instance/dascrt -u dasusr1
step4:创建实例
/opt/ibm/db2/V9.7/instance/db2icrt -u db2fenc1 db2inst1
- 创建数据库
db2 create database testdb2
- 连接数据库
db2 connect to testdb2
【安装完成后检查】
step1:安装完成后:到 vi /etc/services 查看一下端口号是否和如下截图一致 ,如果一致 即ok!
step2:netstat -anp |grep 50000 执行该命令,查询**是否开启,如果查询出有数据 即为开启。(一般新安装的是默认没有开启的) 如果没有查询出结果,就是没有开启**,这个时候再beeline客户端连接创建连接db2的表是拒绝连接的,如图所示:
如果没有查询出结果,就是没有开启监听,这个时候再beeline客户端连接创建连接db2的表是拒绝连接的,如图所示:
step3:如果step2中没有查询出结果,则需要添加**。命令如下:
进入db2执行
su - db2inst1
db2start
db2set DB2COMM=TCPIP
db2 get dbm cfg |grep "SVCENAME"
如果显示为下
执行如下步骤
db2 update database manager configuration using svcename db2inst1
DB2AUTOSTART=YES
db2pd –edu
db2 update dbm cfg svcename
step4: **添加完成后 需要重启数据库才能生效
db2stop
db2start
exit
查看cat /etc/services | grep db2
如需修改端口
vi /etc/services 直接修改即可。修改完成后重启db2
step5:netstat -anp |grep 50000 再次执行该命令,可以查询出相应**。这个时候再去beeline客户端创建连接db2的表,可以创建成功。
卸载DB2
1. 首先删除数据库
(1) su – db2isnt1
(2) db2 list db directory(查看db name)
(3) db2 drop db <db name>
2. 删除实例
(1) su – root
(2) cd <db2 dir>/instance (<db2 dir>默认/opt/ibm/db2/V9.7 )
(3) ./dbilist(查看实例)
(4) ./db2idrop –f <instance name>
3. 删除das
(1) su – root
(2) cd <db2 dir>/instance
(3) ./daslist(查看das)
(4) ./dasdrop <das user>
4.卸载
(1) su – root
(2) cd <db2 dir>/install
(3) ./db2_deinstall –a
4. 删除用户和组
(1) userdel –r <username>
(2) groupdel <groupname>
查看所有表:
list tables
db2查看版本信息:
db2inst1@189-220-66-247:~> db2licm -l
Product name: "DB2 Enterprise Server Edition"
License type: "License not registered"
Expiry date: "License not registered"
Product identifier: "db2ese"
Version information: "9.5"
db2查看端口号:cat /etc/services|grep -i db2
db2 create database testdb2 db2: command not found
解决方法:source /home/db2inst1/sqllib/db2profile
SQL1032N No start database manager command was issued. SQLSTATE=57019 没有启动数据库
解决方法:db2start
SQL1025N The database manager was not stopped because databases are still active.
解决方法:
db2 force application all
db2stop force
参考:
https://blog.csdn.net/sunrier/article/details/7835578
http://blog.itpub.net/27015256/viewspace-768610/
更多推荐
所有评论(0)