centos安装db2前的check以及遇到的问题解决

用centos6.7装db2数据库,简单分享一下遇到的问题以及解决方法。

在安装db2前先要检测一下安装环境,执行db2安装包下的一个命令:./db2prereqcheck
执行后发现了三种错误提示

  1. 缺少libstdc++.so.6

    centos安装db2前的check以及遇到的问题解决_第1张图片

    解决方法:yum install libstdc++.so.6

  2. 缺少libstdc++.so.5

    centos安装db2前的check以及遇到的问题解决_第2张图片

    解决方法:yum whatprovides libstdc++.so.5
    yum install compat-libstdc++-33

  3. 需要关闭SELinux

    centos安装db2前的check以及遇到的问题解决_第3张图片

    解决方法:临时关闭,可以执行setenforce 0,但是我发现这种临时关闭好像不太好用,所以直接采取修改配置文件的方式永久关闭,如果要永久关闭,可以修改配置文件vi /etc/selinux/config,将SELinux置为disabled,如下图所示:

    centos安装db2前的check以及遇到的问题解决_第4张图片

    保存之后重启系统reboot

安装前环境准备完毕之后执行./db2setup 又遇到了主机名无效的问题,修改vi /etc/hosts 把本机名加到127.0.0.1后面保存退出。

在安装到最后又遇到一个问题,由于我的centos安装的语言是中文的,所以这里在安装db2之前要执行export LANG=en_US

到这里就可以安装成功了。


又一次重装db2发现了另外的一些问题,在这里再补充一些。

1、部分包缺失,32位包缺失

安装之前一定要先把下面的包直接补充安装一下,默认是不安装的,另外要记得修改配置,直接连32位包也一并安装上。

echo 'multilib_policy=all' >> /etc/yum.conf 
yum install -y glibc* libstdc*

2、libpam.so问题,不一定遇得上,看人品。

报错内容如下:

Validating "/lib/libpam.so*" ...
   DBT3514W  The db2prereqcheck utility failed to find the following 32-bit libr
ary file: "/lib/libpam.so*".
   WARNING : Requirement not matched.

解决办法如下:

[root@TSMClt expc]# find / -name libpam.so*
/usr/lib64/libpam.so
/lib64/libpam.so.0.82.2
/lib64/libpam.so.0

很明显,缺失32位包

[root@TSMClt expc]# rpm -qf /usr/lib64/libpam.so
pam-devel-1.1.1-4.el6.x86_64

[root@TSMClt expc]# rpm -qf /lib64/libpam.so.0.82.2
pam-1.1.1-4.el6.x86_64

[root@TSMClt expc]# rpm -qf /lib64/libpam.so.0
pam-1.1.1-4.el6.x86_64

yum install -y pam*

3、blacklist问题
报错内容如下:

DBT3595W  The db2prereqcheck utility determined that an Intel TCO WatchDog Timer Driver module is loaded but not blacklisted. Module name: "iTCO_vendor_support". 

DBT3595W  The db2prereqcheck utility determined that an Intel TCO WatchDog Timer Driver module is loaded but not blacklisted. Module name: "iTCO_wdt". 

解决方法:
在这个blacklist.conf配置文件添加上以上Module name

vim /etc/modprobe.d/blacklist.conf

如图:
centos安装db2前的check以及遇到的问题解决_第5张图片


其中又补充的1,2是参考此篇文章

你可能感兴趣的:(linux,服务器)