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

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

posted @ 2019-01-15 19:07  zifeiy  阅读(2043)  评论(0编辑  收藏  举报