• ubuntu18.04安装DB2 11.1 Express-c


    参考连接:https://developer.ibm.com/answers/questions/280797/download-db2-express-c-105-1/

    这个参考页面提供了DB2 Express-C 10.5的下载链接,虽然点我进去了以后看到的Linux对应版本是11.1的。

    点击这个连接进入下载页面:https://www14.software.ibm.com/webapp/iwm/web/pick.do?source=swg-db2expressc&S_CMP=lpetr_luwforum

    进去后选择“DB2 Express-C for Linux x64”,然后下面两个文件都要下载:

    • DB2 Express-C v11.1_linuxx64_expc.tar.gz (680 MB)
    • National Language Pack for DB2 v11.1_linuxx64_nlpack.tar.gz (436 MB)

    我是选择“download using http”的方式下载的。

    注:一开始我以为两个文件都要下载,后来我发现语言包好像不用下载。

    下载好之后对两个文件进行解压并安装:

    tar -zxvf v11.1_linuxx64_expc.tar.gz 
    tar -zxvf v11.1_linuxx64_nlpack.tar.gz 
    cd expc/
    ./db2setup 
    

    但是运行安装脚本看到了一些不和谐的内容:

    zifeiy@zifeiy-S1-Series:~/下载/expc$ ./db2setup 
    需求与 DB2 数据库 "Server"  不匹配。版本:"11.1.4.4"。 
    
    当前系统上未满足的先决条件的摘要: 
    
       DBT3514W  db2prereqcheck 实用程序未能找到以下 32 位库文件:"/lib/i386-linux-gnu/libpam.so*"。 
    
    
    DBT3514W  db2prereqcheck 实用程序未能找到以下 32 位库文件:"libstdc++.so.6"。 
    
    
    DBI1190I  db2setup 正在准备"DB2 安装"向导,该向导将指导您完成程序安装过程。请稍候。
    
    
    DBI1160I  正在执行非 root 安装。
    

    所以需要安装一下缺失的依赖:

    sudo apt-get install lib32stdc++6
    
    sudo apt-get install binutils libaio1
    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libpam0g:i386 libstdc++6:i386
    

    然后再次执行

    ./db2setup 
    

    命令。

    不会提示缺失什么库文件,并且会进入图形化界面。

    最后是DB2给出的一些信息:

    必需步骤:
    
    可以使用端口号“48235”连接至 DB2 实例“zifeiy”。请记录此端口号以供将来参考。
    
    要开始使用 DB2 实例“zifeiy”,必须设置 DB2 实例环境,其方法是:使用“. $HOME/sqllib/db2profile”或“source $HOME/sqllib/db2cshrc”命令在 sqllib 目录中查找 db2profile(对于 Bourne 或 Korn shell)或 db2cshrc(对于 C shell)。$HOME 表示 DB2 实例的主目录。还可以对 DB2 实例用户打开新的登录窗口。
    
    可选步骤:
    
    要验证安装文件、实例和数据库功能,请运行验证工具 /home/zifeiy/sqllib/bin/db2val。有关更多信息,请参阅 DB2 信息中心中的“db2val”。
    
    通过使用有效用户标识(例如,DB2 实例所有者的标识)运行“db2fs”来打开“第一步”。在以此用户标识运行时,您将需要设置 DISPLAY 并且安装了受支持的 Web 浏览器。
    
    应确保具有此机器上安装的 DB2 产品和功能部件的正确许可证使用权。随每个 DB2 产品或功能部件都附带提供了一张“激活 CD”,该 CD 上提供了许可证证书文件(又称为许可证密钥),同时还提供了有关应用许可证文件的指示信息。如果您购买了基本 DB2 产品以及另外单独计价的功能部件,那么可能需要安装多个许可证证书。如果 IBM 公司提供的物理介质包中没有适用于您的产品或功能部件的“激活 CD”,那么可以从 Passport Advantage 中下载该“激活 CD”。通过使用诸如“许可证一致性”、“许可证发放”或“db2licm”等术语搜索信息中心(http://publib.boulder.ibm.com/infocenter/db2luw/v10r5/index.jsp),就可以获取有关许可证发放的更多信息。
    
    要使用 DB2 数据库产品,您必须具有有效的许可证。有关获取并应用 DB2 许可证文件的信息,请参阅 http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.qb.server.doc/doc/c0061199.html.
    
    请参阅 DB2 信息中心中的“新增内容”http://publib.boulder.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.wn.doc/doc/c0052035.html 以了解 DB2 11.1.4.4 的新功能。
    
    只有在以 root 用户身份安装的版本中,诸如基于 OS 的认证、DB2 高可用性和配置 DB2 高级复制服务(ACS)之类的功能才可用。另外,使 TCP/IP 远程连接或 DB2 文本搜索的服务名称仅在以 root 用户身份进行安装时才可用。要在以非 root 用户身份进行安装时启用这些功能部件和功能,应以 root 用户身份同时运行 db2rfe 脚本和配置文件。请参阅 /home/zifeiy/sqllib/instance/db2rfe.cfg 以了解配置文件的示例。
    
    复查在 /home/zifeiy/db2expc_nr.rsp 处创建的响应文件。在“使用响应文件安装 DB2”下面的 DB2 文档中提供了有关响应文件安装的其他信息。
    
    

    日志文件显示的信息:

    正在检查许可协议的接受情况 :.......成功 
    正在安装 DB2 文件集 :.......成功 
    正在执行控制任务 :.......成功 
    正在更新全局注册表 :.......成功 
    正在注册 DB2 许可证 :.......成功 
    正在设置缺省全局概要文件注册表变量 :.......成功 
    正在初始化实例列表 :.......成功 
    配置 DB2 实例 :.......成功 
    正在注册 DB2 更新服务 :.......成功 
    正在更新全局概要文件注册表 :.......成功 
    
    ============================================================
    
    “DB2 安装”日志文件的开始时间: 二 1月 15 16时17分18秒 2019 CST
    ============================================================
    
    操作系统信息:Linux 4.15.0-43-generic.#46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 
                                            
    要安装的产品:                   	DB2 Express-C 
    安装类型:                         	典型 
                                            
    先前安装的组件:                
                                            
    所选组件:                         
        基本客户机支持               	
        Java 支持                         	
        SQL 过程                          	
        基本服务器支持               	
        DB2 数据源支持                 	
        DB2 LDAP 支持                     	
        “DB2 实例安装”向导        	
        集成动漫复制支持            	
        通信支持 - TCP/IP               	
        DB2 更新服务                    	
        样本数据库源                  	
        第一步                           	
                                            
    语言:                               
        简体中文                        	
            所有产品                    	
        英语                              	
            所有产品                    	
                                            
    目标目录:                         	/home/zifeiy/sqllib
                                            
    需要的空间:                      	1225MB 
                                            
    新建实例:                         
        实例名:                        	zifeiy
         安装之后启动实例:        	是 
            实例用户信息:           	
                用户名:                	zifeiy
                                            
                                            
                                            
                                            
    响应文件名:                      	/home/zifeiy/db2expc_nr.rsp
    
    正在检查许可协议的接受情况 :.......成功 
    正在安装:BASE_CLIENT_NR
    
    正在安装:DB2_PRODUCT_MESSAGES_EN
    
    正在安装:BASE_CLIENT
    
    正在安装:JAVA_RUNTIME_SUPPORT
    
    正在安装:DB2_JAVA_HELP_EN
    
    正在安装:GSK
    
    正在安装:JAVA_SUPPORT
    
    正在安装:SQL_PROCEDURES
    
    正在安装:ICU_SUP
    
    正在安装:JAVA_COMMON_FILES
    
    正在安装:BASE_DB2_ENGINE
    
    正在安装:DB2_DATA_SOURCE_SUPPORT
    
    正在安装:LDAP_EXPLOITATION
    
    正在安装:INSTANCE_SETUP_SUPPORT
    
    正在安装:ACS
    
    正在安装:COMMUNICATION_SUPPORT_TCPIP
    
    正在安装:DB2_UPDATE_SERVICE
    
    正在安装:EDB
    
    正在安装:DB2_SAMPLE_DATABASE
    
    正在安装:DB2_PRODUCT_MESSAGES_CN
    
    正在安装:CLPPLUS
    
    正在安装:DB2_JAVA_HELP_CN
    
    正在安装:FIRST_STEPS
    
    正在安装:EXPC_PRODUCT_SIGNATURE
    
    正在安装 DB2 文件集 :.......成功 
    正在执行控制任务 :.......成功 
    正在更新全局注册表 :.......成功 
    正在注册 DB2 许可证 :.......成功 
    在“概要文件注册表”中设置了值“DB2_COMPATIBILITY_VECTOR=MYS”。
    
    
    正在设置缺省全局概要文件注册表变量 :.......成功 
    正在初始化实例列表 :.......成功 
    已成功创建实例 "zifeiy"。
    
    在“概要文件注册表”中为 "zifeiy"
    实例设置了值“DB2AUTOSTART=NO”。
    
    配置 DB2 实例 :.......成功 
    正在注册 DB2 更新服务 :.......成功 
    正在更新全局概要文件注册表 :.......成功 
    
    

    安装好了不知道怎么办,然后我又执行了命令:

    ./db2_install 
    

    输出如下:

    zifeiy@zifeiy-S1-Series:~/下载/expc$ ./db2_install 
    请阅读 db2/license 目录中的许可协议文件。
    
    ***********************************************************
    要接受这些条款,请输入“是”。否则,输入“否”以取消安装过程。[是/否]
    是
    DBI1244I  DB2 的非 root 安装目录 /home/zifeiy/sqllib
    
    
    DBI1160I  正在执行非 root 安装。
    
    
    正在初始化 DB2 安装。
    
     要执行的任务总数为:13 
    要执行的所有任务的总估计时间为:626 秒 
    
    任务 #1 启动
    描述:Spatial Extender 服务器支持 
    估计时间 18 秒 
    任务 #1 结束 
    
    任务 #2 启动
    描述:Spatial Extender 客户机 
    估计时间 3 秒 
    任务 #2 结束 
    
    任务 #3 启动
    描述:基本应用程序开发工具 
    估计时间 38 秒 
    任务 #3 结束 
    
    任务 #4 启动
    描述:DB2 Text Search 
    估计时间 123 秒 
    任务 #4 结束 
    
    任务 #5 启动
    描述:正在设置 DB2 库路径 
    估计时间 180 秒 
    任务 #5 结束 
    
    任务 #6 启动
    描述:正在执行控制任务 
    估计时间 20 秒 
    任务 #6 结束 
    
    任务 #7 启动
    描述:正在更新全局注册表 
    估计时间 20 秒 
    任务 #7 结束 
    
    任务 #8 启动
    描述:正在注册 DB2 许可证 
    估计时间 5 秒 
    任务 #8 结束 
    
    任务 #9 启动
    描述:正在设置缺省全局概要文件注册表变量 
    估计时间 1 秒 
    任务 #9 结束 
    
    任务 #10 启动
    描述:正在初始化实例列表 
    估计时间 5 秒 
    任务 #10 结束 
    
    任务 #11 启动
    描述:配置 DB2 实例 
    估计时间 300 秒 
    任务 #11 结束 
    
    任务 #12 启动
    描述:正在注册 DB2 更新服务 
    估计时间 30 秒 
    任务 #12 结束 
    
    任务 #13 启动
    描述:正在更新全局概要文件注册表 
    估计时间 3 秒 
    任务 #13 结束 
    
    已成功完成执行。
    
    有关更多信息,请参阅 "/tmp/db2_install_zifeiy.log" 上的 DB2
    安装日志。
    
    DBI1272I  要开始使用数据库管理器实例 zifeiy ,必须设置 DB2 实例环境,其方法是:在 sqllib 目录中查找 db2profile 或 db2cshrc,也可以对实例用户打开新的登录窗口。
    
    说明:
    
    在找到 db2profile(对于 Bourne 或 Korn shell 用户)或者 db2cshrc(对于 C shell 用户)之前,无法访问数据库管理器实例。
    
    用户响应:
    
    要设置数据库管理器实例环境,可采用拥有该实例的标识打开新的登录窗口,或者采用拥有该实例的标识运行下面的适当命令来查找实例环境: . $HOME/sqllib/db2profile source $HOME/sqllib/db2cshrc 其中 $HOME 表示拥有该实例的用户标识的主目录。
    
    

    查找db2start命令在哪里:

    zifeiy@zifeiy-S1-Series:~/sqllib/bin$ sudo find / -name db2start
    /home/zifeiy/sqllib/adm/db2start
    

    然后处理到这里还是有一点问题,暂时先放着。未完待续。

  • 相关阅读:
    Advanced Configuration Tricks
    Reviewing the Blog Module
    Editing and Deleting Data
    Making Use of Forms and Fieldsets
    Understanding the Router
    SQL Abstraction and Object Hydration
    Preparing for Different Databases
    Java学习理解路线图
    Openstack学习历程_1_视频
    CentOS安装Nginx负载
  • 原文地址:https://www.cnblogs.com/zifeiy/p/10273727.html
Copyright © 2020-2023  润新知