Red Hat 7.2 安装DB2 v10.5
检查运行 ipcs-l 命令以列示当前内核参数设置。
分析命令输出,以通过将当前值与内核参数需求(Linux)中的最低增强设置进行比较来确定是否必须更改内核设置。以下文本是ipcs 命令输出的示例,//后面添加了注释以显示参数名称:
# ipcs -l
------ Shared Memory Limits --------
max number of segments = 4096 // SHMMNI
max seg size (kbytes) = 32768 // SHMMAX
max total shared memory (kbytes) = 8388608 // SHMALL
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 1024 // SEMMNI
max semaphores per array = 250 // SEMMSL
max semaphores system wide = 256000 // SEMMNS
max ops per semop call = 32 // SEMOPM
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 1024 // MSGMNI
max size of message (bytes) = 65536 // MSGMAX
default max size of queue (bytes) = 65536 // MSGMNB文件来修改必须调整的内核参数。如果此文件不存在,那么应创建它。 下列各行是该文件中应包含的内容的示例:
vi/etc/sysctl.conf 根据实体需求配置
#Example for a computer with 16GB of RAM:
kernel.shmmni=4096
kernel.shmmax=17179869184
kernel.shmall=8388608
#kernel.sem=
kernel.sem=250 256000 32 4096
kernel.msgmni=16384
kernel.msgmax=65536
kernel.msgmnb=65536
运行 sysctl时附带 -p参数,以从缺省文件 /etc/sysctl.conf 中装入 sysctl设置:
sysctl -p 添加主机名 vi/etc/hosts 192.168.31.18 hostname 确认依赖包是否安装
rpm -qa |grep libaio
libaio-0.3.107-10.el6.x86_64
rpm -qa| greplibstdc
compat-libstdc++-296-2.96-144.el6.i686
compat-libstdc++-33-3.2.3-69.el6.x86_64
libstdc++-4.4.5-6.el6.x86_64
rpm -qa |grepcompat-libstdc
compat-libstdc++-296-2.96-144.el6.i686
compat-libstdc++-33-3.2.3-69.el6.x86_64
找不到或者无法安装可以按照下面的操作安装
挂载光盘添加Yum
mkdir /run/media/rhel #新建挂载目录
mount /dev/cdrom /run/media/rhel #挂载光盘到/run/media/rhel目录下
cd /run/media/rhel #进入挂载目录
ls #查看挂载目录,光盘挂载成功
二、配置本地yum源
cd/etc/yum.repos.d/ #进入yum配置目录
touch rhel-media.repo #建立yum配置文件
vi rhel-media.repo #编辑配置文件,添加以下内容
[rhel-media]
name=Red Hat Enterprise Linux 7.2
baseurl=file:///run/media/rhel
enabled=1
gpgcheck=1
gpgkey=file:///run/media/rhel/RPM-GPG-KEY-redhat-release
依赖包安装
参考:https://bugs.centos.org/view.php?id=7182
RPM 下载地址 https://bugs.centos.org/file_download.php?file_id=1687&type=bug
这便于安装32位图书馆自身的发展。正如所描述的一个元数据包,它安装了所有所需的库、头文件和二进制文件我们的上旋球程序yum install pam.i686
IBM不推荐使用db2_install 命令,将来的发行版中可能会除去此命令。请改为使用db2setup 命令或响应文件安装方法。
[root@test01 opt]# cd/opt
[root@test01 opt]# cdexpc/
[root@test01 expc]# ls
db2 db2ckupgrade db2_deinstall db2_install db2ls db2prereqcheck db2setup
[root@test01 expc]# ./db2setup
启动DB2
我们查看用户时发现多了几个用户:
确认DB2已经装上了:
[root@hosname /]#id db2fenc1
uid=1003(db2fenc1) gid=103(db2fadm1) groups=103(db2fadm1)
[root@hosname /]# id db1
uid=1002(db1) gid=102(db2iadm1) groups=102(db2iadm1),101(dasadm1)
[root@hosname /]# id db2
uid=1001(db2) gid=101(dasadm1) groups=101(dasadm1)
切换用户
[root@hosname /]# su - db1
启动db2
[db1@hosname ~]$ db2start
SQL1063N DB2START
查看
[db1@hosname ~]$ netstat -antl |grep 50000
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN
进入数据库
[db1@hosname ~]$db2
创建数据库过程有点慢
[db1@hosname ~]$db2 create db hanzheng
查看创建的数据库
[db1@hosname ~]$ db2 list db directory