2022年DB学习总结 .pdf
《2022年DB学习总结 .pdf》由会员分享,可在线阅读,更多相关《2022年DB学习总结 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. 精选范本DB2学习整理笔记数据库软件安装(v9.7)软件下载IBM 官方网站,需注册账号。解压 db2 安装包#tar -zxvf v9.7_linuxx64_server.tar.gz 进入 server 目录下,执行安装检查root#cd server root#./db2prereqcheck 运行安装程序root#./db2_install -no-ese- 安装 license db2licm -l 命令可以查看到db2 的 license 信息。可以找一个永久的license 添加到 db2 数据库即可 ,把 db2ese_c.lic 放到一目录下:/opt/ibm/db2 /
2、V9.7/license/db2ese_c.lic, 在/opt/ibm/db2 /V9.7/adm/ 目录下执行 : db2licm -a /opt/ibm/db2/V9.7/license/db2ese_c.lic 创建 DB2运行所需要的用户组和用户root#groupadd -g 901 db2iadm root#groupadd -g 902 db2fadm root#groupadd -g 903 dasadm root#useradd -g db2iadm -u 801-d /home/db2inst -m db2inst (管理当前实例) root#useradd -g db2
3、fadm -u 802 -d /home/db2fenc1 -m db2fenc root#useradd -g dasadm -u 803 -d /home/dasadm1 -m dasusr (管理所有实例) 为用户创建密码passwd db2inst 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - - . 精选范本创建实例root#cd /opt/ibm/db2/V9.7/instance root#./dascrt -u dasusr roo
4、t#./db2icrt -u db2fenc db2inst (db2fenc表示将用来运行受防护用户定义的函数(UDF)和受防护存储过程的用户的名称,db2inst 用户实例实例的名称必须与拥有实例的用户的名称相同) 启动 db2 实例su - dasusr dasusr#. das/dasprofile dasusr#db2admin start su - db2inst db2inst#. sqllib/db2profile db2inst#db2start db2inst#db2 get instance 关闭、启动数据库db2inst#db2 force applications a
5、ll db2inst#db2stop db2inst#db2start 创建样本库db2inst#cd /opt/ibm/db2/V9.7/bin db2inst#./db2sampl 设置 DB2自启动root#cd /opt/ibm/db2/V9.7/instance root#./db2iauto -on db2inst 配置 TCPIP su - db2inst db2inst#db2set -all db2inst#db2set DB2COMM=TCPIP db2inst#db2set db2codepage=1386( 简体中文 ) 精品资料 - - - 欢迎下载 - - - -
6、- - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 7 页 - - - - - - - - - - . 精选范本db2inst#db2 get dbm cfg |grep SVCENAME db2inst#tail /etc/services db2inst#vim /etc/services ( 确保 SVCENAME与/etc/services 中端口保持一致。) db2inst#db2 update dbm cfg using SVCENAME 60000 (直接指定端口或使用名称与/etc/services 中保持一致即可.linux
7、端口默认为60000,windows 端口默认为50000)db2inst#db2stop / db2stop force db2inst#db2start db2inst#netstat -ano | grep 60000 附:如果系统为CENTOS7 ,可能会因为防火墙问题导致50000 端口被禁用解决方法:su - root systemctl stop firewalld.service 或者将 50000 端口加入防火墙信任:firewall-cmd -permanent -zone=public -add-port=50000/tcp 重启防火墙 : systemctl stop
8、firewalld.service systemctl start firewalld.service 数据库创建一、创建数据库db2inst#db2db2inst#create database develop 或db2 create db using codeset utf-8 territory CN collate using identity db2inst#connect reset (连接复位 )db2inst#terminate (编译 )db2inst#connect to develop user db2inst using db2instdb2inst#list db d
9、irectoryroot#useradd -g db2iadm db2test (db2iadm数据库用户组 )root#passwd db2testdb2inst#db2db2inst#conenct to developdb2inst#grant connect on database to user db2testdb2inst#grant dbadm on database to user db2testdb2inst#db2get authorizations db2inst#revoke dbadm on database from user db2testdb2inst#db2
10、grant use of tablespace to user db2te详细权限说明见DB2权限说明 .docx实例精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 7 页 - - - - - - - - - - . 精选范本二、创建表空间db2inst#db2 create bufferpool bp32k all nodes size -1 pagesize 32k (新建缓冲池 )db2inst#db2 create bufferpool tmppool size 500 pagesiz
11、e 32k (临时缓冲区 ) db2inst#db2 alter bufferpool bp32k size 2g (调整缓冲池大小)db2inst#drop bufferpool(删除缓冲区 )db2inst#db2 list tablespaces show detail (查看表空间)db2inst#db2 create regular tablespace tablespace1 pagesize 32k managed by database using(file /usr/yixiayizi/tablespace1 5g) bufferpool bp32k (当指向外置盘时, fi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年DB学习总结 2022 DB 学习 总结
限制150内