首先,在安装目录find db2icrt;
db2icrt 需要指定db2fenc账号和实例账号,而且,这些账号不会自动创建,需要事先创建:
1 2 |
useradd db2inst3 -g 102 passwd db2inst3 #修改密码 |
创建实例: (命令是在/opt/ibm/db2/V11.1/instance 下面的,默认没有在path目录中)
1 |
./db2icrt -u db2inst3 db2inst3 |
db2 create 的数据库默认在db2实例账户的家目录下的。
1 |
/home/db2inst3/db2inst3 |
启动实例:
1 2 3 |
su - db2inst3 db2start |
db2 实例名也不能多于8个字符(直到db2 11 中依然如此),哎
创建实例的时候,会自动往 /etc/services 中注册一个条目, 如: (不知道这个是如何选择到50001端口的,这是是因为另一个实例已经占用了 50000端口)
db2c_db2ist11 50001/tcp
创建实例时并不立即生成实例相关目录,只是在实例用户的目录中生成了sqllib目录,甚至在db2start后,都并不产生数据库的目录的。