在上一篇写过“Linux CentOS 6.8 图形化安装Oracle 11g”,这篇我们写一下DB2 9.7 在SUSE Linux 10 SP4 上的安装
软件准备:
SUSE 安装版本:SLES-10-SP4-DVD-x86_64-GM-DVD1.iso
DB2安装版本 :v9.7_linuxx64_server.tar.gz
图形安装: 1. 将v9.7_linuxx64_server.tar.gz 上传(例如:installpkgs目录)。 2. cd installpkgs 目录,执行chmod777 * 3. tar –xzvf v9.7_linuxx64_server.tar.gz解压,得到 server文件夹。(这一步也可以在图形化界面中完成,直接右键 解压到当前目录) 4. cd server文件夹 执行 ./db2setup (这一步也可以在图形化界面下直接双击
来执行) 5. 双击后运行界面:
6. 选择安装产品,安装新产品:
7. 弹出安装向导,点击Next:
8. 选择 Accept 协议,点击Next:
9. 选择 Custom ,点击Next:
10. 选择Install DB2 Advanced Enterprise Server Edition on this computer,点击Next:
11. 特性默认即可,点击Next:
12. 默认即可,点击Next:
13. 默认既可以,点击Next:
14. 默认即可,点击Next:
15. 由于这里我们没有提前建立用户及对应的组,所以这里我们选择New user,所有都选择默认,我们只需要填写密码即可,点击Next:
16. 在这里可以选择创建DB2实例,也可以稍后自己创建实例,这里我们选择Create a DB2 Instance,点击Next:
17. 选择Single parttion instance,点击Next:
18. 输入密码,其他的都默认,点击Next:
19. 输入密码,其他的都默认,点击Next:
20. 默认即可,点击Next:
21. 默认即可,点击Next:
22. 默认即可,点击Next:
23. 配置预览,如果没有错误,点击Finish开始安装数据库:
24. 开始安装……
25. 点击Finish,完成安装:
现在就可以应用数据库了: 1. 使用刚刚创建的用户及对应的密码进行登录,例如:db2inst1/db2admin 2. db2ilist可以查看我们刚刚创建的实例:
3. 改变脚本目录的所有者(目的:对当前目录拥有操作权,防止后面输出日志时,提示操作权限不够):
chown -R db2inst1:db2iadm1 db2Script 4. 创建数据库:
db2 -tvf 01_create_database.sql
附:CREATE DATABASE ftzfedb ON/home/dbdata/ftzfedb USING CODESET GBK TERRITORY CN PAGESIZE 8 K;
注意:这个时候我们指定了数据库的路径(/home/dbdata/ftzfedb),路径要提前建立好,切换到root用户:
a.创建目录
mkdir –p /home/dbdata/ftzfedb
b.改变新创建的目录所有者为db2inst1
chown -R db2inst1:db2iadm1 dbdata
切换到脚本目录,这个时候再执行脚本即可成功创建数据库:
5. 连接数据库:
db2 connect to ftzfedb 6. 创建bufferpool:
db2 -tvf 02_create_bufferpool.sql > 02_create_bufferpool.sql.log
由于日志比较多,就把日志输出到文件,再执行脚本后面添加> 02_create_bufferpool.sql.log既可以把日志输出到文件
注意:如果提示权限不够,请参考第3部
查看日志:
7. 创建表空间:
db2 -tvf 03_create_tablespace.sql > 03_create_tablespace.sql.log 8. 创建表:
db2 -tvf 04_create_table.sql > 04_create_table.sql.log 9. 创建sequence:
db2 -tvf 06_create_sequence.sql > 06_create_sequence.sql.log 10. 切换到data目录,逐个执行data文件夹中的各脚本:
如:db2 -tvf MAN_BANK_INFO.sql > MAN_BANK_INFO.log
|