centos7安装db2 version11.1

centos7安装DB2

操作系统 linux centos7

DB2版本 11.1

1、取包

IBM MRS Tool

下载 DB2 Express-C

将安装包放在 /home/software 下面

mkdir -p /home/software 

cd /home/software 

wget https://iwm.dhe.ibm.com/sdfdl/v2/regs2/db2pmopn/Express-C/DB2ExpressC11/Xa.2/Xb.aA_60_-i7wWKFMFpbW1xl1qHwml3g-MFTE0ro0tBPjI/Xc.Express-C/DB2ExpressC11/v11.1_linuxx64_expc.tar.gz/Xd./Xf.lPr.D1vk/Xg.12511196/Xi.swg-db2expressc/XY.regsrvs/XZ.2XBfQgr9wa2iZ0fSlN-jCwFRWac-vegO/v11.1_linuxx64_expc.tar.gz

tar -zxvf v11.1_linuxx64_expc.tar.gz

2、安装所需依赖

yum install -y bc binutils* compat-libcap1* compat-libstdc* elfutils-libelf* elfutils-libelf-devel* fontconfig-devel* glibc* glibc-devel* ksh libaio* libaio-devel* libX11* libXau* libXi* libXtst* libXrender* libXrender-devel* libgcc* libstdc++* libstdc++-devel* libxcb* make net-tools nfs-utils smartmontools sysstat unixODBC gcc gcc-c++ python python-configshell python-rtslib python-six targetcli ntp

yum install -y libstdc++.i686

yum install -y pam.i686

yum install pam-1.1.8-23.el7.i686 -y

yum install libstdc++.so.6 -y

3、安装前环境检测

cd /home/software/expc
[db2inst1@pear expc]$ ./db2prereqcheck

会有一些错误,但是影响不大

4、安装数据库

[db2inst1@pear expc]$./db2_install

5、创建用户、用户组

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

Db2@1997

6、添加证书

cd /opt/ibm/db2/V11.1/adm
chmod -R 755 *
./db2licm -a /home/software/expc/db2/license/db2expc_uw.lic

7、启动数据库监听

cd /opt/ibm/db2/V11.1/instance/
chmod -R 775 *
./db2icrt -p 50000 -u db2fenc1 db2inst1

进入数据库

切换用户

su -l db2inst1

创建样本数据库

db2sampl

测试连接

密码为上面用户的密码
在这里插入图片描述
在这里插入图片描述

<think>好的,我现在需要帮助用户在麒麟Linux操作系统上安装IBM DB2 11.5版本。首先,我得先理清楚整个安装流程,确保步骤正确,同时考虑到依赖项和兼容性问题。 首先,我应该检查用户提到的Kylin Linux的版本是否与DB2 11.5兼容。根据IBM的文档,DB2通常支持主流的Linux发行版,但麒麟作为基于CentOS或Ubuntu的国产系统,可能需要特别确认。比如,用户可能需要查看麒麟的版本对应的内核和库是否满足DB2的要求。这里可能需要用户先确定麒麟系统的具体版本,比如是V10还是其他版本,并参考IBM官方支持的列表。 接下来,安装前的依赖项准备。DB2通常需要一些基础库,比如ksh、libstdc++、compat-libstdc++等。麒麟系统可能默认没有安装这些,用户需要通过包管理器(yum或apt)来安装。不过,麒麟可能使用的是自己的包管理工具,需要确认正确的安装命令。例如,如果是基于CentOS的,可以用yum安装这些依赖。 然后是下载DB2安装包。用户需要从IBM官网获取正确的版本,可能需要账户登录。这里要确保下载的是Linux x86_64版本,并且是11.5的安装包。安装包可能是tar.gz格式,需要解压后运行安装脚本。 安装过程中,可能需要使用root权限运行db2setup命令。但根据最佳实践,应该创建专用的实例用户,比如db2inst1,并分配适当的权限。此外,还需要创建DAS用户,用于管理任务。 配置部分,安装完成后需要配置实例和数据库。用户可能需要调整内核参数,比如共享内存、信号量等,这些在IBM的安装指南中通常有详细说明。麒麟系统可能需要手动修改/etc/sysctl.conf文件,并应用设置。 兼容性方面,需要特别注意麒麟系统是否有特定的限制。例如,某些库的版本是否与DB2兼容,或者SELinux、防火墙设置是否会影响DB2的运行。可能需要临时关闭SELinux或配置相应的策略。 最后,验证安装是否成功,通过启动实例,创建测试数据库,连接并进行基本操作。如果遇到问题,查看日志文件,如db2setup.log,或者检查系统日志。 另外,用户提供的引用中有提到SQL和Linux历史的信息,虽然可能与安装步骤不直接相关,但需要确保DB2的SQL兼容性,以及系统符合POSIX标准,这可能影响DB2的运行环境。 总结步骤应该是:检查系统兼容性→安装依赖→下载并解压安装包→运行安装程序→创建用户和实例→配置内核参数→验证安装。过程中需要特别注意麒麟系统的特殊性,可能需要查阅IBM针对麒麟的文档或社区支持。</think>### 逐步说明:在麒麟Linux安装IBM DB2 11.5 #### 1. **系统兼容性验证** - 确认麒麟Linux版本(如V10基于CentOS 7或V10 SP1基于Ubuntu 18.04)是否在DB2 11.5的支持列表中[^5]。 - 检查内核版本:`uname -r`,需满足DB11.5的最低要求(通常需≥3.10.0)。 - 查看IBM官方文档中针对Kylin的兼容性说明,必要时联系IBM技术支持。 #### 2. **安装依赖项** ```bash # 基于CentOS的Kylin系统: sudo yum install -y ksh libstdc++ glibc libaio \ pam-devel numactl compat-libstdc++-33 ``` ```bash # 基于Ubuntu的Kylin系统: sudo apt-get install -y ksh libstdc++6 libaio1 \ libpam0g-dev numactl ``` #### 3. **下载并解压安装包** - 从[IBM Passport Advantage](https://www.ibm.com/software/passportadvantage/)下载`v11.5_linuxx64_server.tar.gz`。 - 解压并进入目录: ```bash tar -zxvf v11.5_linuxx64_server.tar.gz cd server_tools/ ``` #### 4. **运行安装向导** - 启动图形化安装界面(需图形环境支持): ```bash sudo ./db2setup ``` - 或使用响应文件静默安装: ```bash sudo ./db2setup -r <response_file_path> ``` #### 5. **创建用户与实例** - 创建用户组和用户: ```bash sudo groupadd db2iadm1 sudo useradd -g db2iadm1 -m db2inst1 sudo passwd db2inst1 ``` - 安装过程中选择`db2inst1`作为实例所有者。 #### 6. **内核参数优化** - 编辑`/etc/sysctl.conf`,添加: ```conf kernel.sem = 250 256000 100 2048 kernel.shmmax = 1073741824 fs.file-max = 65536 ``` - 应用配置: ```bash sudo sysctl -p ``` #### 7. **验证安装** - 切换至实例用户并启动数据库: ```bash su - db2inst1 db2start db2 create db testdb db2 connect to testdb db2 "create table test(id int)" db2 terminate db2stop ``` #### 8. **兼容性说明** - 麒麟Linux需启用**glibc 2.17+**和**bash 4.2+**,若使用旧版本需升级[^3]。 - 若遇到库依赖问题,尝试手动链接: ```bash sudo ln -s /usr/lib64/libncurses.so.5 /usr/lib64/libtermcap.so.2 ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值