db2安装及新建实例配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DB2安装手册(Wind ows)一、安装数据库

运行setup.exe

下一步

下一步下一步

选择安装路径

设置管理账户的用户名和密码

如需要可以勾选如需要可以勾选

启用操作系统安全性Summary

安装完成

二、创建实例

Win + R 输入db2cmdadmin(由于是win10机器,故db2admin权限不够),打开DB2CLP管理窗口:

停止当前实例“DB2”:db2stop

创建新的实例“DB2INST”:db2icrt db2inst

设置系统环境变量DB2INSTANCE为新实例DB2INST:

重新打开DB2CLP管理窗口,db2 get instance,显示为DB2INST

db2set –all

[e] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[i] DB2INSTPROF=C:\ProgramData\IBM\DB2\DB2COPY1

[g] DB2_EXTSECURITY=YES

[g] DB2SYSTEM=DELL1427

[g] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[g] DB2INSTDEF=DB2

[g] DB2ADMINSERVER=DB2DAS00

修改DB2INSTDEF属性:db2set DB2INSTDEF=DB2INST

设置DB2COMM属性:db2set DB2COMM=TCPIP -i

修改TCP/IP 服务名称(SVCNAME)配置:db2 UPDATE DBM CFG USING SVCENAME 62000

修改缺省数据库路径(DFTDBPATH)配置:db2 UPDATE DBM CFG USING DFTDBPATH D: IMMEDIATE

db2 TERMINATE

打开“计算机”---> “管理”---> “服务”:

设置实例“DB2”启动类型为“手动”或“禁用”

设置实例“DB2INST”启动类型为“自动”并设置登录账户为db2admin/db2admin

三、设置实例db2工具开机启动

由于本机是win10机器,非Administrator的权限貌似有限制,故使用如下方式设置:

Win + R 输入db2cmdadmin打开DB2CLP管理窗口

(1)禁用实例“DB2”的db2工具的开机启动:

a)设置当前实例为“DB2”:set db2instance=DB2

C:\Users\admin>db2 get instance

当前数据库管理器实例是:DB2

b)运行db2systray.exe:db2systray,将开机启动勾选去除

(2)启用实例“DB2INST”的db2工具的开机启动

a)设置当前实例为“DB2INST”: set db2instance=DB2INST(或者重开命令行db2cmdadmin,因为环境变量中默认的DB2INSTANCE的值为DB2INST)b)运行db2systray.exe:db2systray,将开机启动勾选

至此,设置db2工具自启动完成,其实就是启动哪个实例的工具

四、附1:

(一)查看db2实例配置的端口(可能只是配置了,但服务还没启动),get dbm cfg的配置中有个参数SVCENAME。如果value是数字,就是这个了。如果是文字,再去查services文件内容。

(二)查看db2实例使用的端口(已经启动了,正在使用的端口),这个方法并不是只适用于db2,只要你知道需要查询服务所对应的主进程名就可以。

--- windows下cmd运行命令tasklist|findstr "db2syscs"查看db2主进程号(pid;好久没玩了在windows上应该是叫db2syscs吧)。netstat -ano|findstr "进程号",就能看到端口号--- Unix或Linux下ps -ef|grep db2sysc(unix和linux都是叫db2sysc)查看db2主进程号netstat -anp|grep "进程号"

五、附2:默认实例DB2和新建实例DB2INST db2set –all命令下的区别C:\Users\admin>db2 get instance

当前数据库管理器实例是:DB2

C:\Users\admin>db2set -all

[e] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[i] DB2ACCOUNTNAME=DELL1427\db2admin

[i] DB2INSTOWNER=DELL1427

[i] DB2PORTRANGE=60000:60003

[i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1

[i] DB2COMM=TCPIP

[g] DB2_EXTSECURITY=YES

[g] DB2SYSTEM=DELL1427

[g] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[g] DB2INSTDEF=DB2

[g] DB2ADMINSERVER=DB2DAS00

C:\Users\admin>set db2instance=DB2INST

C:\Users\admin>db2 get instance

当前数据库管理器实例是:DB2INST

C:\Users\admin>db2set -all

[e] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[i] DB2INSTPROF=C:\ProgramData\IBM\DB2\DB2COPY1

[g] DB2_EXTSECURITY=YES

[g] DB2SYSTEM=DELL1427

[g] DB2PATH=C:\Program Files (x86)\IBM\SQLLIB

[g] DB2INSTDEF=DB2

[g] DB2ADMINSERVER=DB2DAS00

相关文档
最新文档