db2安装 llinux_linux安装db2完 执行db2命令 - CSDN
  • DB2安装 Linux系统安装DB2 ​ 实验设备与软件环境: ​ Linux版本:CentOS-7-x86_64...​ linux安装这里省略 ​ 将db2和license(产品许可证)上传到linux上如下: ​ 解压 v10.5fp8_linuxx64_server_t.tar....

    DB2安装

    Linux系统安装DB2

    实验设备与软件环境

    ​ Linux版本:CentOS-7-x86_64-DVD-1810.iso

    ​ DB2版本:v10.5fp8_linuxx64_server_t.tar.gz

    linux安装这里省略

    将db2和license(产品许可证)上传到linux上如下:
    在这里插入图片描述
    解压 v10.5fp8_linuxx64_server_t.tar.gz 文件

    tar -zxvf v10.5fp8_linuxx64_server_t.tar.gz
    

    在这里插入图片描述
    ​ 进入 server_t 目录
    在这里插入图片描述

    安装

    1、检查安装条件是否满足

    ./db2prereqcheck
    

    在这里插入图片描述
    ​ 条件满足

    2、执行安装命令

    ./db2_install
    

    在这里插入图片描述

    3、选择 yes ==>> SERVER ==>> no
    在这里插入图片描述
    ​ 安装过程
    在这里插入图片描述

    ​ 安装成功
    在这里插入图片描述

    创建用户组

    groupadd -g 2000 db2iadml
    groupadd -g 2001 db2fadml
    useradd -m -g db2iadml -d /home/db2instl db2instl
    useradd -m -g db2fadml -d /home/db2fencl db2fencl
    

    在这里插入图片描述
    设置密码

     passwd db2instl
     passwd db2fencl
    
    • groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
      
      • -g <群组识别码>  设置欲使用的群组识别码。
      • -o  重复使用群组识别码。
      • -n <新群组名称>  设置欲使用的群组名称。
      useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
      

      useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
      
      • -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。
      • -d<登入目录>  指定用户登入时的启始目录。
      • -D  变更预设值.
      • -e<有效期限>  指定帐号的有效期限。
      • -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
      • -g<群组>  指定用户所属的群组。
      • -G<群组>  指定用户所属的附加群组。
      • -m  自动建立用户的登入目录。
      • -M  不要自动建立用户的登入目录。
      • -n  取消建立以用户名称为名的群组.
      • -r  建立系统帐号。
      • -s   指定用户登入后所使用的shell。
      • -u  指定用户ID。

    创建实例

    进入 /opt/ibm/db2/V10.5/instance (默认安装目录),执行实例创建命令

    db2icrt -a server -u db2fencl db2instl
    

    在这里插入图片描述

    注:

    受防护的用户(db2fencl)其实可以不用创建也可以使用实例用户作为受防护用户。但是从应用程序安全和维护角度而言,建议创建这个用户。

    DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName
    

    DB2DIR:是 DB2 安装目录。

    • 在 AIX®、HP-UX 或 Solaris 操作系统上,缺省 DB2 安装目录是 /opt/IBM/db2/V10.5。
    • 在 Linux 操作系统上,缺省安装目录是 /opt/ibm/db2/V10.5。

    -a AuthType (Linux 或 UNIX)

    ​ 表示实例的认证类型。AuthType 可为 SERVER、CLIENT 或 SERVER_ENCRYPT 的其中之一。SERVER 是缺省值 。此参数是可选的。

    -u FencedID

    ​ 表示将用来运行受防护用户定义的函数 (UDF) 和受防护存储过程的用户的名称。如果您正在客户机上创建实例,那么此标志不是必需的。指定您创建的受防护用户的名称。

    InstName

    ​ 表示实例的名称。实例的名称必须与拥有实例的用户的名称相同。指定您创建的拥有实例的用户的名称。将在拥有实例的用户的主目录中创建该实例。

    为什么实例的名称必须与拥有实例的用户的名称相同?

    答:主要因为需要以该用户的home目录作为实例目录,存放实例相关的实例目录结构

    db2icrt 命令除了上述必需选项外,还有一些可选选项,如下所示:

    • -u Username, Password

      指定DB2服务的帐户名和密码。创建分区数据库实例时需要此选项。

    • -p InstProfPath

      指定实例配置文件路径。

    • -h主机名

      如果当前机器上有多个TCP/IP主机名,则重写默认的TCP/IP主机名。当创建默认节点(节点0)时使用TCP/IP主机名。

    • -r PortRange

      指定分区数据库实例在MPP(数据库分区)模式下运行时要使用的TCP/IP端口的范围。例如-r 50000,50007。如果指定此选项,本地机器的services 将更新为以下条目:

    DB2_InstName          baseport/tcp
    DB2_InstName_END      endport/tcp
    
    • s InstType

      指定要创建的实例的类型。目前,有四种DB2实例类型。有效值:

      ① client(客户端)

      用于为客户端创建实例。此选项是IBM Data Server客户机和IBM Data Server Runtime客户机的默认实例类型。

      ② standalone(独立的)

      用于为具有本地客户机的数据库服务器创建实例。

      ③ ese

      用于为具有 PDF (分区数据库环境)支持的本地和远程客户机的数据库服务器创建实例。

      -s ese -u Username, Password
      

      必须与db2icrt一起使用选项来创建ESE实例类型和分区数据库环境实例。

      ④ wse

      用于为具有本地和远程客户机的数据库服务器创建实例。这个选项是Windows平台所有DB2版本的默认实例类型。

      DB2 Advanced Enterprise Server Edition、DB2 Advanced Workgroup Server Edition、DB2 Enterprise Server Edition、DB2 Workgroup Server Edition支持ese实例类型和比ese低的实例类型。例如,DB2 Enterprise Server Edition支持ese、wse、independent和client的实例类型。

    切换 db2instl 用户下

     su db2instl
    

    创建 mydb 数据库

     db2 create database mydb
    

    SQL1032N No start database manager command was issued. SQLSTATE=57019
    在这里插入图片描述

    ​ 由于实例没有启动。启动实例

    db2start
    

    在这里插入图片描述

    ​ 由于没有安装license(产品许可证),警告还剩下89天试用时间。

    安装license(产品许可证)

    ​ 返回root用户,进入 /opt/ibm/db2/V10.5/adm 目录运行 license 安装命令

     ./db2licm -a /home/DB2/db2aese_c.lic
    

    在这里插入图片描述
    在这里插入图片描述

    ​ 切换回 db2instl 用户,创建 test001 数据库
    在这里插入图片描述
    ​ 成功。

    创建样板数据库(sample)

    在这里插入图片描述

    ​ 测试,查询 staff 表数据

    db2 "select * from staff"
    

    ​ 由于没有连接 sample 数据库报SQL1024N A database connection does not exist. SQLSTATE=08003

    ​ 连接 sample 数据库

    db2 connect to sample
    

    在这里插入图片描述
    ​ 再次查询
    在这里插入图片描述

    Windows系统安装DB2

    在这里插入图片描述

    点击安装产品–>安装新产品
    在这里插入图片描述
    在这里插入图片描述

    选择接受
    在这里插入图片描述

    典型安装
    在这里插入图片描述
    在这里插入图片描述

    是否执行响应文件安装
    在这里插入图片描述

    选择安装文件夹
    在这里插入图片描述

    选择是否自启
    在这里插入图片描述

    设置用户信息(密码为ibmdb2)
    在这里插入图片描述

    配置DB2实例
    在这里插入图片描述

    开始安装
    在这里插入图片描述

    安装完成
    在这里插入图片描述

    验证安装
    在这里插入图片描述

    选择磁盘
    在这里插入图片描述

    查看已经设置的注册变量

    db2set -all
    

    在这里插入图片描述

    查看可以在DB2中进行定义的所有注册变量

    db2set -lr
    

    在这里插入图片描述
    重新设置DB2INSTPROF 注册变量
    在这里插入图片描述

    创建实例
    在这里插入图片描述

    列出实例
    在这里插入图片描述

    展开全文
  • DB2 for linux手动安装

    2019-03-24 20:02:37
    DB2 for linux手动安装步骤 第一步下载db2数据包 当前最新版本为9.7,从IBM网站下载免费的Express C版本。 db2exc_971_LNX_x86.tar.gz及语言包db2exc_nlpack_971_LNX_x86.tar.gz(后者可选)。 第二步上传安装文件 把...

    注:转自本人于2016-03-17 00:59:13博客
    DB2 for linux手动安装步骤

    第一步下载db2数据包
    当前最新版本为9.7,从IBM网站下载免费的Express C版本。
    db2exc_971_LNX_x86.tar.gz及语言包db2exc_nlpack_971_LNX_x86.tar.gz(后者可选)。

    第二步上传安装文件
    把下载下来的包ftp上传到待安装的LINUX机器上

    第三步解包db2exc_971_LNX_x86.tar.gz

    # gzip -d db2exc_971_LNX_x86.tar.gz
    # tar -xvf db2exc_971_LNX_x86.tar
    

    第四步安装
    解包以后会有目录名为expc,进入找到db2_install和db2setup文件,前者为手动安装,后者为图形界面安装。

    #cd expc
    #./db2_install
    

    设定安装目录等以后,耐心等待安装任务完成。
    默认安装路径是/opt/ibm/db2/V9.7,可检查之。

    第五步注册license
    本安装无须这一步。
    对于企业版等版本,需要注册license才能使用。
    对于V8.1 ESE版,注册license的文件一般是:/opt/DB2_V81_PE_LNX_32_NLV/db2/license/db2ese.lic,否则需要自己找一下db2ese.lic,
    根据实际情况执行
    #/opt/IBM/db2/V8.1/adm/db2licm -a /opt/334_ESE_LNX26_32_NLV/db2/license/db2ese.lic
    若提示:
    DBI1402I License added successfully.
    DBI1426I This product is now licensed for use as specified in
    the License Acceptance and License Information
    documents pertaining to the licensed copy of this
    product. USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF
    THE TERMS OF THE IBM LICENSE ACCEPTANCE AND LICENSE
    INFORMATION DOCUMENTS, LOCATED IN THE FOLLOWING
    DIRECTORY: /opt/IBM/db2/V8.1/license/zh_CN.utf8
    表明注册成功

    第六步 创建DB2运行所需要的用户组和用户
    注意DB2并没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建LINUX用户和组。

    # 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
    

    这里的默认用户名是:
    DAS用户 dasusr1 组名: dasadm1
    管理实例的用户 db2inst1 组名:db2iadm1
    受防护用户 db2fenc1 组名: db2fadm1
    但是DB2用户可以任意起名。

    第七步添加密码

    # passwd db2inst1
    
    Changing password for db2inst1.
    New password:[输入新密码]
    Re-enter new password:[再次输入新密码]
    Password changed
    

    创建完成后,执行如下命令,检查用户组和用户是否创建成功。

    # 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
    

    第八步创建实例。

    1. 进入/opt/ibm/db2/V9.7/instance目录
    # cd /opt/ibm/db2/V9.7/instance
    
    1. 执行以下命令
    # ./dascrt -u db2das
    # ./db2icrt -u db2inst1 db2inst1
    

    这里dascrt创建的是DB2 adminstration server,每台服务器只有一个这种server,为进行DB2管理(比如运行控制中心)所必须,同时指定其管理用户是db2das。
    db2icrt创建的是实例,其名字一般和管理用户名一样,这里均为db2inst1。
    3 启动DB2
    切换到db2das用户,执行db2admin启动DB2管理服务器。

    $ db2admin start
    

    切换到db2inst1用户,执行db2start启动数据库实例。

    $ db2start
    

    第九步 配置DB2
    1 设置DB2自启动。
    使用root用户执行以下命令:

    # cd /opt/ibm/db2/V9.7/instance
    # ./db2iauto -on db2inst1
    

    设置对db2inst1在LINUX启动时自动启动。

    2 配置网络
    切换到db2inst1用户。

    # su - db2inst1
    

    修改DB2的服务端口为50000,这里默认端口就是50000。
    $ db2 update dbm cfg using SVCENAME 50000
    DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed
    successfully.
    修改DB2连接方式为TCPIP,然后可通过JDBC、ODBC等访问本DB2服务器上的数据库,安装了DB2客户端的其它机器也可访问数据库。
    $ db2set DB2COMM=TCPIP
    至此,安装过程结束。

    第十步 创建和访问数据库,安装验证
    1 启动与关闭数据库实例
    做任何事情之前,首先要启动数据库实例
    切换到db2inst1用户,执行db2start启动数据库实例。
    $ db2start
    SQL1063N DB2START processing was successful.
    若需要,可运行下面的命令来关闭数据库实例
    首先在db2inst1用户下强制关闭实例上的所有应用程序。
    $ db2 force applications all
    关闭数据库实例。
    $ db2stop
    SQL1064N DB2STOP processing was successful.
    2 创建数据库
    $ su - db2ins1
    $ db2 create database test1
    DB20000I The CREATE DATABASE command completed successfully.
    数据库创建成功了。
    3 远程访问数据库
    笔者是在VMWARE虚拟机上安装RHEL5.4和DB2的,在主机上也安装了DB2 ESE for windows V9.7,经实验这样配置后主机可以访问到虚拟机上的DB2数据库。方法是在主机上运行db2cmd,然后运行:

    C:\Documents and Settings\Administrator>db2 catalog tcpip node bogon remote 192.
    168.211.132 server 50000
    DB20000I CATALOG TCPIP NODE 命令成功完成。
    DB21056W 直到刷新目录高速缓存之后,目录更改才生效。

    C:\Documents and Settings\Administrator>db2 catalog database test1 as test_1 at
    node bogon
    DB20000I CATALOG DATABASE 命令成功完成。
    DB21056W 直到刷新目录高速缓存之后,目录更改才生效。

    C:\Documents and Settings\Administrator>db2
    ? Copyright IBM Corporation 1993,2007
    DB2 客户机 9.7.0 的命令行处理器

    可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:
    db2 => connect to sample
    db2 => bind sample.bnd

    要获得一般帮助,输入:?。
    要获得命令帮助,输入:? command,其中 command 可以是
    数据库管理器命令的前几个关键字。例如:
    ? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助
    ? CATALOG 用于关于所有 CATALOG 命令的帮助。

    要退出 db2 交互方式,在命令提示符处输入
    QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
    要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。

    要获取更详细的帮助,请参阅 Online Reference Manual。

    db2 => !db2set
    DB2INSTOWNER=WWW-A448048D8D7
    DB2PORTRANGE=60000:60003
    DB2INSTPROF=C:\DOCUMENTS AND SETTINGS\ALL USERS\APPLICATION DATA\IBM\DB2\DB2COPY
    1
    DB2COMM=TCPIP
    db2 => connect to test_1 user db2inst1
    输入 db2inst1 的当前密码:

    数据库连接信息

    数据库服务器 = DB2/LINUX 9.7.1
    SQL 授权标识 = DB2INST1
    本地数据库别名 = TEST_1

    db2 =>

    展开全文
  • LinuxDB2安装

    2018-09-07 15:47:43
    1. ./db_install 一路回车 2.查看许可 ./db2licm -l ...groupadd -g 2000 db2iadm1 ...groupadd -g 2001 db2fadm1 ...useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1 useradd -m -g db2fadm1 -d /home/db2f...

    1. ./db_install

    一路回车

    2.查看许可

    ./db2licm -l

    3.添加组和用户

    groupadd -g 2000 db2iadm1

    groupadd -g 2001 db2fadm1

    useradd -m -g db2iadm1 -d /home/db2inst1 db2inst1

    useradd -m -g db2fadm1 -d /home/db2fenc1 db2fenc1

    passwd db2inst1

    passwd db2fenc1

    4.创建用户和实例

    cd ../v11.1/instance

    ./db2icrt -p 50000 -u db2fenc1 db2inst1

    su - db2inst1

    db2sampl

    5.开启服务

    db2start

    6.连接

    db2

    conncet to sample

    select * from staff

    展开全文
  • 1、下载DB2安装包。 百度网盘地址: ...2、把DB2v10.5的安装介质上传到/home目录下并进行解压把DB2v10.5的安装介质上传到/home目录下并进行解压 tar -zxvf v10.5_linuxx64_expc.tar.gz 3...

    1、下载DB2安装包。

    百度网盘地址:

    链接:https://download.csdn.net/download/Auspicious_air/12189883

    2、把DB2v10.5的安装介质上传到/home目录下并进行解压把DB2v10.5的安装介质上传到/home目录下并进行解压

    tar -zxvf v10.5_linuxx64_expc.tar.gz

     

     

    3、查看解压之后的文件expc 并进入到expc文件里

     

     4、执行db2setup

     

    5、按照如下的过程进行安装DB2 v10.5数据库

     

     

     

     

     

     

     

     

     

    注:选择安装完DB2 再进行创建实例

     

     

     

     

    6、在数据库服务器上创建用户和组

    创建组db2iadm1(实例管理组),db2fgrp1(DB2 fencing管理组)和dasadm1(数据库管理员用户组),其中dasadm1组在安装数据库时已经创建,我们只需要创建db2iadm1和db2fgrp组

    # groupadd -g 206 db2iadm1
    # groupadd -g 203 db2fgrp1
    

    7、创建用户db2inst1(实例管理用户)、db2fenc1(DB2 fencing 管理用户)和dasusr1(数据库管理员用户),其中dasusr1用户在安装数据库时已经创建,我们只需要创建db2inst1和db2fenc用户

    # useradd -g db2iadm1 -u 209 -d /home/db2inst1 db2inst1
    # useradd -g db2fgrp1 -u 210 -d /home/db2fenc1 db2fenc1
    

    8、在数据库服务器上更改目录权限

    # mkdir /db2data
    # chown -R db2inst1:db2iadm1 /home/db2inst1 
    # chown -R db2fenc1:db2fgrp1 /home/db2fenc1
    # chown -R db2inst1:db2iadm1 /db2data
    

    9、 在数据库服务器上创建实例 db2inst1

    # cd /opt/ibm/db2/V10.5/instance/
    # ./db2icrt -u db2fenc1 db2inst1
    

    10、 在数据库服务器上创建数据库 test

    # su - db2inst1
    $ db2start
    SQL1063N  DB2START processing was successful.
    $ db2 create database test  storage yes  using codeset UTF-8 territory US pagesize 32768
    DB20000I  The CREATE DATABASE command completed successfully.
    
    或者
    
    $ db2 create database test using codeset UTF-8 territory CN
    DB20000I  The CREATE DATABASE command completed successfully.

    11、修改数据库配置参数

    $ db2 update db cfg for test using LOGPRIMARY 50
    $ db2 update db cfg for test using LOGSECOND 20
    $ db2 update db cfg for test using LOGFILSIZ 10240

    12、修改完成后重启实例

    $ db2stop force
    SQL1064N  DB2STOP processing was successful.
    $ db2start
    SQL1063N  DB2START processing was successful.
    

    检查相关参数

    $ db2set –all

    连接数据库

    $ db2 connect to test
    
     Database Connection Information
    
     Database server        = DB2/LINUXX8664 10.5.5
    
     SQL authorization ID   = DB2INST1
    
     Local database alias   = TEST

     

    展开全文
  • DB2 for linux安装文档

    2020-07-30 23:32:18
    DB2 for linux安装文档
  • LINUXDB2安装

    2020-07-30 23:32:31
    Linux RedHat Enterprise Linux 5 4 下的DB2安装
  • Linux安装DB2的步骤

    2017-04-11 12:14:53
    linuxdb2安装:Linux安装DB2的步骤 由于工作的需要,刚刚尝试完在Linux安装DB2数据库,已经连接测试成功,简单做了下总结,由于采用的多为命令行,所以没有必要截图了。望能对其他程序员有所帮助......如果有不...
  • 图文讲解RedHat5.9企业版环境下安装DB2客户端
  • Linux安装DB2数据库步骤来源:https://blog.csdn.net/sunrier/article/details/7826233前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL...
  • DB2安装(包括linux、windows)两种安装方式
  • LinuxDB2数据库安装教程 最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤。 安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C...
  • 1. 下载网址 ... 2. 安装DB2 2.1 下载解压安装包 wget ftp://public.dhe.ibm.com/software/hk/cobra/db2exc_970_LNX_x86_64.tar.gz mkdir -p /home/db2 tar -zxvf db2exc_970_LNX_x86_...
  • linux系统上安装DB2

    2019-04-16 12:34:35
    linux系统上安装DB2准备材料linux_db2.zip包把这个包放到Linux的目录包下,我的是 /usr/local/DB2/在终端输入命令unzip -o -d /usr/local/DB2/db2 linux_db2.zip解压完成后,在包下找到 db2setup 这个文件。...
  • linux安装db2

    2019-08-05 09:51:05
    注意事项: 1.保证主机名一致:/etc/sysconfig/network跟/etc/hosts 2.执行安装 ./db2_install (注)安装之前,先确保是否安装了libpam,pam,libstdc++ yum install libstdc++.so.6...
  • [DB2]Linux安装db2 v9.7

    2017-03-13 11:27:12
    [DB2]Linux安装db2 v9.7 1.解压db2安装包 tar -zxvf v9.7_linuxx64_server.tar.gz 2.进入server目录下,执行安装检查 cd server ./db2prereqcheck 3.运行安装程序 [root@server]./db2_install   要选择另一个...
  • odbc for db2,linux下驱动

    2020-07-29 14:20:50
    odbc for db2,linux下驱动
  • linux db2安装及卸载

    2019-06-12 15:56:50
    在虚拟机上的redhat linux enterpise v5 上安装 db2 express_c 9.5 1、将db2 linux版本安装包通过ftp 上传到linux服务器上 2、解压 tar -zxvf db2文件包 3、cd expc 进入到解压后的目录中 4、执行命令《这个是安装...
  • DB2 for linux 安装
  • linux安装DB2的详细步骤! 第一步:检查程序包及其版本 在软件包管理中查看下列软件包是否安装,如没有安装,先安装下列软件包。 libaio-*.rpm安装包包括DB2服务器所需的异步库 libxp-*.rpm 安装包 (此包...
1 2 3 4 5 ... 20
收藏数 32,581
精华内容 13,032
关键字:

db2安装 llinux