AIX下DB2笔记-创建数据库

上一篇 / 下一篇  2010-08-09 16:50:55 / 个人分类:DB2

环境变量设置
C:\Program Files\IBM\SQLLIB\BIN;
C:\Program Files\IBM\SQLLIB\FUNCTION;
C:\Program Files\IBM\SQLLIB\REPL;

Db2创建过程
1. 创建用户,需root权限
useradd -d /目录/ -g 组名 用户名
2. 创建db2 instance,需root权限
db2icrt -a server -u 组名 用户名

3. 修改/etc/services
修改/etc/services/文件,增加tcp端口
Db2_用户名_1    81000/tcp
db2_用户名_2    81001/tcp
可以添加多个端口

4. 修改用户.profile
增加设置db2环境变量
 # The following three lines have been added by UDB DB2.
if [ -f /swt/usr/swtp4/sqllib/db2profile ]; then
    . /swt/usr/swtp4/sqllib/db2profile
fi
修改后执行 . ./.profile使配置文件生效

5.启动数据库
db2start

6. 修改数据库参数
db2set DB2_STRIPED_CONTAINERS on
db2set DB2CODEPAGE 1386
7. 创建数据库
db2 create db 【数据库名】 using codeset gbk territory cn
db2 connect to 【数据库名】
db2 create bufferpool bp size 4096 pagesize 32k
   
8. 创建表空间
db2 "create tablespace TBLSPACE32K pagesize 32k managed by database using (file '/$HOME/sqllib/usrspace' 40960) bufferpool bp"

9.数据库创建后需查看数据库管理配置
 使用命令:db2 get dbm cfg,查看svcename是否为空
 (svcname数据库监听端口,值在文件/etc/services中添加的值)
 修改端口号:db2 update dbm cfg using svcename 【端口号】
 查看端口号:db2 get dbm cfg | grep -i service

 Db2comm为db2连接放式,可能需改为tcpip以支持tcpip协议
 修改命令:db2set db2comm=tcpip
 查看已设置的值,可以用命令db2set -all

10. 创建表,导入数据库表数据
db2 -tf 【批处理文件名】


TAG:

 

评分:0

我来说两句

Open Toolbar