linux下安装DB2的详细步骤
安装前准备:
DB2 10.1的版本需要在 Linux5以上版本,核心要求2.6.16以上。
可以通过 lsb_release –a和uname –a命令查看系统版本和核心版本。
/etc/redhat-release文件中描述了系统的版本信息。
第一步
在IBM网站下载,下载db2数据包,目前我下载的是
db2_v1012_linuxia32_expc_
第二步
把下载下来的包(名称有可能是: db2_v1012_linuxia32_expc_)通过FTP放进opt目录
第三步
用命令解压db2_v1012_linuxia32_expc_如下:
#cd /opt
#gunzip db2_v1012_linuxia32_expc_
# tar -xvf db2_v1012_linuxia32_expc_lite.tar
第四步
解压以后会有目录名如:tar -xvf DB2_V81_PE_LNX_32_NLV,点击进去以后,可以看到有三个文件,其它一个是用指令(db2_install)安装,另一个是图片介面(db2setup)
切换到/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/,用指令如下:
#cd /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/
#sh db2_install稍后会出现如果提示:
DB2.ADMCL DB2 Administration Client for LINUX26
DB2.ESE DB2 Enterprise Server Edition for LINUX26
DB2.ADCL DB2 Application Development Client for LINUX26
然后进行选择,选择时一定要用大写如果选择:DB2.ESE这时它自己会执行所有文件,执行完以后在:/opt目录里面会出现:IBM
表示安装已经完毕
接下来,我们要创建实例和创建数据库
第五步(注册license)
要注册license不然到时没法创建数据库,license在哪里你要自己去一下,一般情况会出现在这里:
/home/db/db2/V10.1/adm/db2licm
/opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/ db2expc_uw.lic
然后在root用户下执行
#/home/db/db2/V10.1/adm/db2licm –a /opt/devinst/db2_v101fp2/linuxia32/s121127/expc_lite/db2/license/db2expc_uw.lic
第六步 创建用户组和用户
# groupadd -g 901 db2grp
# groupadd -g 902 db2fgrp
# groupadd -g 903 db2agrp# useradd -g db2grp -u 801 -d /home/db2inst1 -m -s /bin/sh db2inst1
# useradd -g db2fgrp -u 802 -d /home/db2fenc -m -s /bin/sh db2fenc
# useradd -g db2agrp -u 803 -d /home/db2das -m -s /bin/sh db2das
第七步修改密码
# passwd db2inst1
Changing password for db2inst1.
New password:[db2inst1]
Re-enter new password:[db2inst1]
创建完成后,执行如下命令,检查用户组和用户是否创建成功。
# more /etc/group |grep db2
# more /etc/passwd |grep db2
如果显示结果与规划一致,则表明用户组和用户创建成功。
# more /etc/group |grep db2
dialout:x:16:db2inst1,db2fenc,db2das
video:x:33:db2inst1,db2fenc,db2das
db2grp:!:901:
db2fgrp:!:902:
db2agrp:!:903:
# more /etc/passwd |grep db2
db2inst1:x:801:901::/home/db2inst1:/bin/sh
db2fenc:x:802:902::/home/db2fenc:/bin/sh
db2das:x:803:903::/home/db2das:/bin/sh
第八步检查DB2相关用户
执行如下命令,检查DB2相关的用户组是否创建。
# more /etc/group |grep db2
执行如下命令,检查DB2相关的用户是否创建。
# more /etc/passwd |grep db2
第九步创建实例。
1. 进入/opt/ibm/db2/V8.1/instance目录
# cd /opt/ibm/db2/V8.1/instance
2. 执行以下命令
# ./dascrt -u db2das
# ./db2icrt -u db2fenc db2inst1
第十步 配置DB2
步骤 1 设置DB2自启动。
使用root用户执行以下命令:
# cd /opt/ibm/db2/V9.1/instance
# ./db2iauto -on db2inst1
步骤 2 执行如下命令,切换到db2inst1用户。
# su - db2inst1
步骤 3 修改DB2的服务端口为50110。
db2inst1> db2 update dbm cfg using SVCENAME 50110
DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
successfully.
步骤 4 修改DB2连接方式为TCPIP。
db2inst1> db2set DB2COMM=TCPIP
第十一步启动与关闭数据库实例
启动数据库实例
在db2inst1用户,执行db2start启动数据库实例,系统输出如下所示。
db2inst1> db2start
SQL1063N DB2START processing was successful.
关闭数据库实例
步骤 1 在db2inst1用户下执行如下命令,强制关闭所有连接。
db2inst1> db2 force applications all
步骤 2 执行如下命令,关闭数据库实例。
db2数据库安装db2inst1> db2stop
系统输出如下所示信息。
SQL1064N DB2STOP processing was successful.
第十二步建立绩效考核数据库
#su – db2inst1
#执行db2
CREATE DATABASE DQJXKHDB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM
CONNECT TO DQJXKHDB
CREATE BUFFERPOOL "INDEX8K_POOL" IMMEDIATE SIZE 32768 PAGESIZE 8K
CREATE BUFFERPOOL "DATA8K_POOL" IMMEDIATE SIZE 32768 PAGESIZE 8K
CREATE TABLESPACE "INDEX8K" PAGESIZE 8K BUFFERPOOL "INDEX8K_POOL"
CREATE TABLESPACE "DATA8K" PAGESIZE 8K BUFFERPOOL "DATA8K_POOL"
数据库创建成功了。
在后期创建表时,通过指定表空间和索引空间进行管理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论