./install建立实例:
groupadd database useradd prod -g database useradd prodfenc -g database cd /opt/ibm/db2/V9.7/instance ./db2icrt -a server -u prodfenc prod配置实例参数:
cd ~prod vi .bashrc #在最后加入 ./sqllib/db2profile设置实例在每次登陆时自启动
su prod db2iauto -on prod启动实例
建立/查看/链接数据库 sql
db2 create database LEON db2 list database directory db2 connect to LEON查看表空间(明细)
db2 list tablespaces show detail建立一个8k页面大写的缓冲池
db2 "CREATE BUFFERPOOL LEON_BU_8K IMMEDIATE SIZE 2000 PAGESIZE 8k" db2 drop bufferpool LEON_BU_8K db2 create bufferpool leon_bp_8k immediate size 5000 pagesize 8k建立表空间(8K页面大小)
mkdir -p /database chown -R prod:database database db2 "create tablespace LEONSPACE0 pagesize 8192 managed by database using (FILE'/database/container1' 5000 ) bufferpool leon_bp_8k"
#只能建立到/databse,container目录由数据库本身建立;若是用户建立的话,那么在建立表空间时会报如下错误 DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0298N Bad container path. SQLSTATE=428B2