精华内容
下载资源
问答
  • db2创建数据库实例

    2011-01-19 15:37:45
    CREATE DATABASE "iufo" ON '/home/db2inst1' ALIAS "iufo" USING CODESET GBK TERRITORY CN COLLATE USING System NUMSEGS 1 DFT_EXTENT_SZ 32 CATALOG TABLESPACE MANAGED BY SYSTEM USING('/home/db2inst1/...
  • Linux下db2创建实例、数据库

    万次阅读 2013-07-17 21:45:49
    DB2inst1实例目录 : /home/DB2inst1 现在需要创建DB2cz实例: 2.然后给DB2cz实例创建实例用户和组: 创建用户 useradd db2cz useradd dbfencz 参照db2inst1 把用户分配到组:usermod -a -g db2iadm1
    首先,系统原有的DB2信息,
    安装目录 : /opt/ibm/db2/V9.7
    DB2inst1实例目录 : /home/DB2inst1
    1.创建DB2cz实例:
        给DB2cz实例创建实例用户和组:
        创建用户
            useradd db2cz
            useradd dbfencz
        参照db2inst1
        把用户分配到组:usermod -a -g db2iadm1 db2cz  
            usermod -a -g db2fadm1 db2fencz
        创建DB2实例DB2cz:
            用 root 用户,cd /db2_install_path/instances/ 执行 ./db2icrt -u db2fencz db2cz
            db2fence 用来运行 “受防护用户定义的函数 (UDF) 和 受防护存储过程的进程”。
            看看create function / procedure的语法,有个fenced的选项。udf和udp是可以用到外部程序的,万一用到的程序出了问题,db2很可能跟着也挂了。现在有了 db2fence db2fmp,它挂了就挂了。db2没事……
    3.建数据库,建表
        调出DB2编辑器  
            C:\Users\acer>db2 
            要退出 db2 交互方式,在命令提示符处输入 QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。  
            db2 =>create database ZF using codeset GBK territory CN  db2   --创建库,并制定为GBK编码
                DB20000I  CREATE DATABASE 命令成功完成。  
            db2 => connect to ZF
        数据库连接信息  
    数据库服务器         = DB2/LINUXX8664 9. 9.7.0
    SQL 授权标识         = DB2CZ
    本地数据库别名       = ZF
    db2 => create table youtable(
    id integer not null primary key,
    username varchar(200),
    password varchar(200)
            DB20000I  SQL 命令成功完成。  
    db2 => insert into youtable(
    id,username,password

    values(

    188,'stevenjohn','stevenanthony'
    )  
            DB20000I  SQL 命令成功完成。  

        db2 => select * from youtable


    =========================================================


    4.配置远程连接端口
    首先为远程连接配置空闲端口: (查看端口使用情况命令: netstat -na | grep 50000 查看50000端口是否已使用中 )
    vi /etc/services 查看分配给DB2实例DB2inst2的端口. 返回结果中db这一块的有
    # Local services  
    DB2_DB2inst1 60000/tcp  
    DB2_DB2inst1_1 60001/tcp  
    DB2_DB2inst1_2 60002/tcp  
    DB2_DB2inst1_END 60003/tcp  
    DB2c_DB2inst1 50000/tcp  
    DB2i_DB2inst1 50001/tcp)   
    DB2_DB2inst2 60004/tcp  
    DB2_DB2inst2_1 60005/tcp  
    DB2_DB2inst2_2 60006/tcp  
    DB2_DB2inst2_END 60007/tcp  
    )  
    在里面添加两条:
    DB2c_DB2inst2 70000/tcp  
    DB2i_DB2inst2 70001/tcp  
    分别为为DB2inst2实例的侦听端口和中断端口。
    网上找到的大部分创建第二个实例以及建表的方法就至此结束了,但是实际使用的时候,远程连接还是连接不上的。
    后来找到了通过另一实例DB2inst1使用CATALOG编目的方法来实现远程连接的成功方法。
    首先切换到另一用户,这里使用DB2inst1:
    在root下:
    su - DB2inst1
    编目节点名,取任意名称,如为inst3,指向DB2机器所在,之前在etc/services文件中为DB2inst2实例配置的侦听端口:
    DB2 "catalog tcpip node inst3 remote 10.213.1.95 server 70000" 
    然后给节点指向的DB2inst2实例新建的数据库配置别名:
    DB2 "catalog db gpending as gpending at node inst3" 
    编目成功后,可以尝试连接(在DB2inst1用户下):
    用命令: connect to gpending user DB2inst2 using password
    或命令: DB2 attach to inst3 user DB2inst2 using password
    系统会报出如下一个通信协议的错误,类似于:SQL30081N 检测到通信错误。正在使用的通信协议:"TCP/IP"。正在使用的通信API:"SOCKETS"。
    检测到错误的位置:"10.213.1.95"。检测到错误的通信函数:"connect"。
    协议特定的错误代 码:"111"、"*"、"*"。 SQLSTATE=08001,
    (这一段是网上搜索到的:
    为什么通讯协议会出错呢?系统不是会默认地给实例设置一些基础的属性吗?
    并非如此!!!
    通过DB2SETUP方式创建的实例(即使用DB2安装文件来新建实例),有些参数会默认的帮你设置成缺省的参数值。
    但通过命令行方式创建实例时,DB2实例参数并没有被设置。所以DB2inst2实例的通讯协议没有定义,因此发生刚才的现象。
    因此,在用户DB2inst1下,通过命令DB2set ,你可以看到如下信息:
    DB2_INLIST_TO_NLJN=YES 
    DB2_EVALUNCOMMITTED=yes 
    DB2_RR_TO_RS=YES 
    DB2COMM=tcpip (该属性是指明该DB2实例使用的通信协议,一个实例可以使用多个通信协议,多个通信协议之间使用逗号分开,如:TCPIP、IPX、APPC、NPIPE……)
    DB2AUTOSTART=yes( 设置实例是否在系统启动是自动启动,在Windows系统中DB2的实例是作为服务形式启动的)
    但是在用户db2inst2下使用 命令db2set,你将什么也看不到!
    所以要手动设置参数:
    在 db2inst2下:
    db2set DB2COMM=tcpip   
    db2set DB2AUTOSTART=yes 
    然后给db2inst2实例指定端口(即在etc/services文件中添加的两条,之前先做过)
    然后查看实例的配置文件:
    命令: db2 get dbm config
    返回的结果中发现SVCENAME的值是空的配置SVCENAME的值,即在services文件中为db2inst2实例指定的侦听端口(70000)的服务名:db2c_db2inst2
    命令:db2 update dbm config using SVCENAME db2c_db2inst2
    然后重启整个db2……
    用客户端工具连接实例,成功!

    要注意的是,用远程机器上的客户端连接时,要配置的信息:
    用户标识:“db2inst2”
    密码下:“password”
    数据库名称: “gpending”
    服务器 : “10.213.1.95”
    端口号:“50000” (注意:这里填的不是70000)
    (端口写为db2inst2分配的70000端口时,客户端连接时怎么也不成功,后来改成50000,发现就可以了,这可能就是编目的原因吧,我自己理解可能就是通过连接50000端口,即db2inst1,然后通过编目gpending 映射到db2inst2的gpending 表,然后用用户名和密码连接。)

    至此,DB2实例db2inst2的配置成功完成!
    展开全文
  • 创建DB2实例时出错,请大家帮忙解决 原文:... 运行:$DB2DIR/instance/db2icrt-u db2fadm1 db2inst1 出现错误: Program name = db2idbmInstance home dir = /db2inst1, S...

    创建DB2实例时出错,请大家帮忙解决

    原文:http://bbs.chinaunix.net/thread-3601748-1-1.html

    运行:$DB2DIR/instance/db2icrt  -u db2fadm1 db2inst1

         出现错误:
         
           Program name = db2idbm
    Instance home dir = /db2inst1,   Sysadm group = db2iadm1
    Instance type = 1,  Auth type = SERVER
    DB21015E  The Command Line Processor backend process request queue or input 
    queue was not created within the timeout period.
    Update DBM cfg SYSADM_GROUP errcode = 8
    DBI1281E The database manager configuration file could not be 
              initialized.  
    Explanation: 
    An error occurred when attempting to initialize the database 
    manager configuration file. A DB2 instance could not be created 
    or migrated.  
    User Response: 
    Refer to the log file for problem determination. Resolve the 
    problem and try the command again. If the problem persists, 
    please contact IBM Support.  
    DBI1079I Output is saved in the log file /tmp/db2icrt.log.253978.  
    Explanation: 
    All processed and failed operations have been saved into this log 
    file.  
    User Response: 
    Do not modify this file in any way. This file is for IBM 
    Technical Support reference.

    解决方案:检查/etc/hosts文件中是不是localhost项没有主机名

    转载于:https://www.cnblogs.com/liujiacai/p/8467961.html

    展开全文
  • 0001-db2 创建实例

    2016-04-30 13:12:06
    db2inst@db2awse:~> su root ...db2awse:/home/db2inst # groupadd -g 1020 db2iadm1 db2awse:/home/db2inst # groupadd -g 1021 db2fadm1 db2awse:/home/db2inst # useradd -g db2iadm1 -u 1100 -m -d /
    db2inst@db2awse:~> su root
    Password:
    db2awse:/home/db2inst # groupadd -g 1020 db2iadm1
    db2awse:/home/db2inst # groupadd -g 1021 db2fadm1
    db2awse:/home/db2inst # useradd -g db2iadm1 -u 1100 -m -d /home/ramos ramos
    db2awse:/home/db2inst # useradd -g db2fadm1 -u 1101 -m -d /home/kaka kaka
    db2awse:/home/db2inst # cd /opt/ibm/db2/V10.5
    db2awse:/opt/ibm/db2/V10.5 # cd instance
    db2awse:/opt/ibm/db2/V10.5/instance # passwd ramos
    Changing password for ramos.
    New Password:
    Bad password: it is based on a dictionary word
    Reenter New Password:
    Password changed.
    db2awse:/opt/ibm/db2/V10.5/instance # passwd db2fenramos
    Changing password for db2fenramos.
    New Password:
    Bad password: it is based on a dictionary word
    Reenter New Password:
    Password changed.
    db2awse:/opt/ibm/db2/V10.5/instance # ./db2icrt -p 60017 -u kaka ramos
    DBI1446I  The db2icrt command is running.




    DB2 installation is being initialized.


     Total number of tasks to be performed: 4
    Total estimated time for all tasks to be performed: 309 second(s)


    Task #1 start
    Description: Setting default global profile registry variables
    Estimated time 1 second(s)
    Task #1 end


    Task #2 start
    Description: Initializing instance list
    Estimated time 5 second(s)
    Task #2 end


    Task #3 start
    Description: Configuring DB2 instances
    Estimated time 300 second(s)
    Task #3 end


    Task #4 start
    Description: Updating global profile registry
    Estimated time 3 second(s)
    Task #4 end


    The execution completed successfully.


    For more information see the DB2 installation log at "/tmp/db2icrt.log.13443".
    Required: Review the following log file also for warnings or errors:
    "/tmp/db2icrt_local.log.*"
    DBI1070I  Program db2icrt completed successfully.
    展开全文
  • 有这样一个现象,在DB2安装后,使用db2icrt 来创建实例时,提示主机名无效,提示如下...[root@centos-0instance]#./db2icrt-udb2inst1db2inst1 Thehostname"centos-0.msdomain"isinvalid.Specifyavalidhostnam...

    有这样一个现象,在DB2安装后,使用db2icrt 来创建实例时,提示主机名无效,提示如下:

     

     

     

    1. [root@centos-0 instance]# ./db2icrt -u db2inst1 db2inst1  

    2. The host name "centos-0.msdomain" is invalid. Specify a valid host name.   

    3. DBI1922N  The host name is not valid.  

    4.   

    5. Explanation:   

    6.   

    7. The TCP/IP host name parameter is not valid or does not exist.  

    8.   

    9. User response:   

    10.   

    11. Ensure that TCP/IP is operational on the system. If a domain name server  

    12. is used, ensure that the domain name server machine is active. Issue the  

    13. command again using the correct TCP/IP host name.  

    14.   

    15.   

    16. DBI1079I  Output is saved in the log file /tmp/db2icrt.log.2816.  

    17.   

    18. Explanation:   

    19.   

    20. All processed and failed operations have been saved into this log file.  

    21.   

    22. User response:   

    23.   

    24. Do not modify this file in any way. This file is for IBM Technical  

    25. Support reference.  

    26.   

    27.   

    28. /opt/ibm/db2/V9.7/instance/db2iutil: line 2528: DB2INSTVER: parameter null or not set  

     

     

    检查 /opt/ibm/db2/V9.7/instance/db2iutil 文件(非提示的2528行),发现有如下内容

     

     

    1. ${DB2DIR?}/instance/db2isrv -addfcm -i ${INSTNAME?} ${DB2ISRVOPTS?}  

    2.   

    3.   

    4.  if [ $? -eq 3 ]; then  

    5.   

    6. db2isrv  

    7.   

    8.   

    9.   

    10. ${DB2DIR?}/instance/db2isrv -addfcm -i ${INSTNAME?} ${DB2ISRVOPTS?}  

    11.         if [ $? -eq 3 ]; then  

    12.             display_msg ${DB2CAT?} 922 \  

    13.                         'DBI1922N  The host name is not valid.\n'<pre name="code" class="plain">            stop_prog 1</pre> fi<p></p>  

    14. <pre></pre>  

    15. <br>  

    16. 就是当db2isrv -addcfm -i ${INSTNAME?} ${DB2ISRVOPTS?} 返回为3的时候提示主机名称不正确。<br>  

    17. 这个db2isrv 找了很多东西,没找到具体的内容,看名字是给系统增加一个服务。后面是addfmc ,这个fmc是DB2的故障守护进程。<br>  

    18. 这个是监测DB2实例正常运行,当实例异常宕机后,它会自动启动实例。那么以上的错误可以连起来了:<br>  

    19. 再给系统增加一个DB2守护进程的时候失败了,原因是主机名不对。<br>  

    20. 好的,看一下主机名定义<br>  

    21. <p></p>  

    22. <p></p><pre name="code" class="plain">[root@centos-0 instance]# hostname  

    23. centos-0.msdomain</pre>这没问题<br>  

    24. 再看<p></p>  

    25. <p></p><pre name="code" class="plain">[root@centos-0 instance]# vi /etc/hosts  

    26. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  

    27. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>  

    28. 这个地方不知为什么CENTOS装好之后没有修改,修改一下。修改后内容如下<br>  

    29. <p></p>  

    30. <p></p><pre name="code" class="plain">[root@centos-0 instance]# vi /etc/hosts  

    31. 127.0.0.1   localhost centos.msdomain localhost4 localhost4.localdomain4  

    32. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>  

    33. 保存再次执行创建实例,正常<p></p>  

    34. <p><br>  

    35. </p>  

    转载于:https://www.cnblogs.com/xiaojianblogs/p/6120054.html

    展开全文
  • DB2新建另一个实例

    千次阅读 2019-05-10 15:34:43
    DB2中已存在db2inst1实例用户,且有对应库 1.创建用户组和用户 创建用户组 groupadd db2inst2 创建用户 useradd -g db2inst2 -m -d /home/db2inst2 db2inst2 更改密码 passwd db2ibst2 2.创建db2实例 确定到DB2安装...
  • DB2实例

    2010-01-19 13:52:06
    为DB2服务端添加实例 db2icrt -u db2fenc1 db2inst1   为DB2客户端添加实例 db2icrt db2inst1 -s client   2.列出实例:   db2ilist   在Unix操作系统上,输入db2 get instance   3.自动启动实例   ...
  • DB2新建实例

    千次阅读 2013-12-04 15:01:19
    db2icrt instanceName ---创建实例名为instanceName的实例  db2idrop instanceName ---删除实例名为instance...在 DB2 安装期间会创建名为 db2inst1实例,以及三个用户:db2inst1、db2fenc1 和 dasusr1。 1)为 D
  • 错误信息为:ERROR: The home directory "/db2home/db2inst1" does not exist for the user name "db2inst1". Create the specified home directory, and re-run the command. 系统用户信息存在: db2inst1:x:...
  • DB2简单的实例操作

    2013-11-20 00:52:49
    #在AIX系统中,每个账户可以建立一个或者多个实例,但是在...在AIX服务器上创建实例时,必须提供受防护的用户标识,例如:DB2DIR/instance/db2icrt -u db2inst1 instance_name 可选参数有: -h 或 -? 显示此命...
  • 关于DB2实例创建错误

    2010-09-08 15:22:59
    bash-3.00# ./db2icrt -u db2fenc1 db2inst1Sun Microsystems Inc. SunOS 5.10 Generic January 2005touch: /tmp/d...
  • linux下创建db2数据库

    2021-03-22 18:24:50
    实例用户下: (su - db2inst1) – 创建数据库 db2 create database db_sp - - 输出: DB200001 The CREATE DATABASE command complet – 连接数据库 db2 connect to db_sp –为新建用户赋权 db2 grant connect on ...
  • 例如创建test1用户连接使用test9数据库(由db2inst9用户创建): [root@th1 instance]# useradd test1 [root@th1 instance]# id test1 uid=1008(test1) gid=1008(test1) groups=1008(test1) [root@th1 instance
  • 有这样一个现象,在DB2安装后,使用db2icrt 来创建实例时,提示主机名无效,提示如下:[plain]view plaincopy[root@centos-0instance]#./db2icrt-udb2inst1db2inst1Thehostname"centos-0.msdomain"isinvalid....
  • 1、使用db2icrt创建实例 (1)使用root登录 (2)useradd;groupadd 默认创建db2inst1:db2iadm1 db2fenc1:db2fadm1 /home/db2inst1 实例目录的位置 (3)DB2DIR/instance/db2icrt -a AuthTy...
  • linux 下db2实例无法启动

    千次阅读 2009-06-14 16:19:00
    现象:安装日志中有如下信息:要运行的命令:"cd /opt/ibm/db2/V9.5/;/opt/ibm/db2/V9.5/instance/db2icrt -a server -s ese -u ...已成功创建实例 "db2inst1"。在 DBM CFG 文件中为 "db2inst1" 实例设置了值“SVCENA
  • 本实验分为上下两部分,第一部分:创建一个DB2实例;第二部分,进行了DB2网络通信配置(Server验证模式)的详解,演示了使用DB2命令行客户端(windows环境下),连接远端数据库的配置过程,这...[db2inst1@localhost ~]
  • Linux下 DB2 创建用户和设置权限

    万次阅读 2013-04-23 21:24:38
    DB2没有数据库级别的用户,只能使用操作系统级别的用户。 # useradd db2inst2 ...切换db2inst1(实例创建者或者使用可以设置数据库权限的用户) $ db2 connect to sample 连接到目标数据库 $ db2 gra
  • DB2配置及数据库创建

    2019-09-15 19:25:48
    一、系统用户信息准备 1创建DB2用户组 [root@YWYYZX03 ~]# groupadd db2iadm [root@YWYYZX03 ~]# groupadd db2fadm 2、创建DB2用户 实例用户:db2inst [root@YWYYZX03 ~]# userad...
  • db2创建数据库

    2018-01-24 17:44:00
    1.在实例用户用户下执行 db2 create database <... on /home/db2inst1/<DBName> using codeset UTF-8 territory CN pagesize 327682.对用户进行赋权db2 connect to<DBName>db2 grant connect ...
  • 本实验分为上下两部分,第一部分:创建一个DB2实例;第二部分,进行了DB2网络通信配置(Server验证模式)的详解,演示了使用DB2命令行客户端(windows环境下),连接远端数据库的配置过程,这其中...[db2inst1@loc...
  • db2实例个数

    2009-04-06 21:22:48
    请问DB2中的一个安装中的实例个数有限制么? 我创建了4个实例之后,连接的时候出现提示: D:\>db2ilist MYINST INST1 DB2_01 AAA D:\>set db2in...
  • 0. 目录1....创建数据库名称称为 db2inst1 db2 create database db2inst1 列出所有数据库 db2 list db directory 2.链接数据库 db2 connect to [dbname] user [username] using [password] ...
  • DB2 命令

    2012-04-11 13:14:43
    在windows下面默认实例名叫db2,在linux下叫db2inst1 实例相关命令: db2start 启动实例 db2stop 停止实例 db2icrt 创建实例 db2idrop 删除实例 db2ilist 显示所有实例 db2 get instance 显示正在运行
  • 1 启动与关闭数据库实例 ...db2inst1 用户,执行 db2start 启动数据库实例。 $ db2start SQL1063N DB2START processing was successful. 若需要,可运行下面的命令来关闭数据库实例 首先在 db2inst1
  • DB2 常用常用

    2012-02-29 18:28:29
    在windows下面默认实例名叫db2,在linux下叫db2inst1 实例相关命令: db2start 启动实例 db2stop 停止实例 db2icrt 创建实例 db2idrop 删除实例 db2ilist 显示所有实例 db2 get instance 显示正在运行...
  • db2 hadr

    2010-04-26 09:31:04
    1. 在DBSERV1和DBSERV2上安装DB2,并创建缺省实例db2inst1,服务端口:50000,我们使用缺省的实例所有者用户db2inst1,密码:db2inst12. 使用db2sampl命令在DBSERV1上创建样...
  • DB2常用命令汇总

    2017-11-10 19:25:00
    本文汇总了DB2常用的几个命令,适用于unix...1创建实例db2inst2 unix:使用root登录,指定实例用户为db2inst2,设置TCP/IP端口为50001 db2icrt -u db2inst2 -p 50001 db2inst2 windows: db2icrt db2inst2 2、...
  • centOS中DB2_V10.1安装

    2015-10-13 16:53:52
    centOS中DB2_V10.1安装: 安装DB2 创建用户 安装 license(产品许可证) 创建实例和样本数据库 创建 das 管理服务器 确认 db2inst1 实例的服务名 查看license 情况

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

创建db2inst1实例