linux安装db2需要哪些依赖
1个回答
2018-01-07
展开全部
于工作的需要,刚刚尝试完在Linux下安装DB2数据库,已经连接测试成功,简单做了下总结,由于采用的多为命令行,所以没有必要截图了。望能对其他程序员有所帮助......如果有不正确的地方,希望和大家共同讨论......
准备工作
步骤1 以root用户登陆需要安装DB2的Linux服务器。
步骤2 创建DB2安装包存放目录:# mkdir /home/db2install
步骤3:将需要安装的文件上传至该目录下
步骤4:解压通过使用图形界面,右键。解压到本地
执行DB2安装脚本
步骤1 以root用户登录需要安装DB2的服务器。
步骤2 进入目录/home/db2install/server。
# cd /home/db2install/expc
步骤3 运行DB2安装脚本。
# ./db2_install
对于root用户安装,缺省情况下,DB2数据产品安装在以下目录中:/opt/ibm/db2/V10..1
创建用户
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
也可以使用图形化操作
创建实例
#cd /opt/IBM/db2/V8.1/instance/
./db2icrt –a server -u db2fenc1 db2inst1
注意:安装是出现了host ‘name’ inviable的异常。
修改方法:cd/ect
修改 hosts文件 把host的name 添加上即可创建成功
产品许可证
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
添加DB2端口
SU - root
vi /etc/services 加入下面一行
db2inst1 50000/tcp
DB2 配置
su – db2inst1
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=819#Update dbm cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC ACCESS
运行DB2
步骤1以db2inst1用户ID登录系统:
# su –u db2inst1
步骤2 启动数据库DB2:
db2inst@linux:~> db2start
步骤3创建sample数据库:
db2inst@linux:~> db2sampl
步骤4访问DB2命令行环境以执行SQL语句:
db2inst@linux:~> db2
步骤5执行SQL语句连接sample数据库并查看staff表内容,列出系统表,查看system.systables表结构,之后断开连接并退出:
=>connect to sample
=>select * from staff where dept = 20
=>list tables
=>describe table sysibm.systables
=>connect reset
=>quit
步骤6 停掉DB2
db2inst@linux:~> db2stop
准备工作
步骤1 以root用户登陆需要安装DB2的Linux服务器。
步骤2 创建DB2安装包存放目录:# mkdir /home/db2install
步骤3:将需要安装的文件上传至该目录下
步骤4:解压通过使用图形界面,右键。解压到本地
执行DB2安装脚本
步骤1 以root用户登录需要安装DB2的服务器。
步骤2 进入目录/home/db2install/server。
# cd /home/db2install/expc
步骤3 运行DB2安装脚本。
# ./db2_install
对于root用户安装,缺省情况下,DB2数据产品安装在以下目录中:/opt/ibm/db2/V10..1
创建用户
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
也可以使用图形化操作
创建实例
#cd /opt/IBM/db2/V8.1/instance/
./db2icrt –a server -u db2fenc1 db2inst1
注意:安装是出现了host ‘name’ inviable的异常。
修改方法:cd/ect
修改 hosts文件 把host的name 添加上即可创建成功
产品许可证
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
添加DB2端口
SU - root
vi /etc/services 加入下面一行
db2inst1 50000/tcp
DB2 配置
su – db2inst1
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=819#Update dbm cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC ACCESS
运行DB2
步骤1以db2inst1用户ID登录系统:
# su –u db2inst1
步骤2 启动数据库DB2:
db2inst@linux:~> db2start
步骤3创建sample数据库:
db2inst@linux:~> db2sampl
步骤4访问DB2命令行环境以执行SQL语句:
db2inst@linux:~> db2
步骤5执行SQL语句连接sample数据库并查看staff表内容,列出系统表,查看system.systables表结构,之后断开连接并退出:
=>connect to sample
=>select * from staff where dept = 20
=>list tables
=>describe table sysibm.systables
=>connect reset
=>quit
步骤6 停掉DB2
db2inst@linux:~> db2stop
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询