suse linux上安装DB2 数据库手记
因生产需要,在一台IBMX3850服务器上安装DB2数据库,下面是具体过程。软硬件系统配置:操作系统:suseenterprise10linux(64bit)sp3硬件配置:32G内存数据库软件:
因生产需要,网站空间,在一台IBM X3850服务器上安装DB2数据库,香港空间,下面是具体过程。
软硬件系统配置:
操作系统:suse enterprise 10 linux(64bit) sp3
硬件配置:32G内存
数据库软件:DB2 V9.7(64bit)
一、检查所需的环境和软件包
在 suse Linux 操作系统上安装DB2数据库之前,应确保系统满足必需的操作系统、硬件、软件和通信要求。
DB2数据库产品有若干不同版本。某些DB2数据库产品和功能部件仅在特定操作系统上可用。这个可参阅IBM官方网站来获取每个操作系统上可用的 DB2 数据库产品。
先用rpm -qa查找所需的软件包,没有的包可用yast2 -i来安装。
linux-uu1q:# rpm -qa|grep libaio
libaio-0.3.104-14.2
libaio-devel-0.3.104-14.2
linux-uu1q:# rpm -qa|grep libstdc
libstdc++-devel-4.1.2_20070115-0.29.6
libstdc++-4.1.2_20070115-0.29.6
linux-uu1q:# rpm -qa|grep nfs-utils
nfs-utils-1.0.7-36.36.47
linux-uu1q:/home/server # rpm -qa |grep compat-libstdc
compat-libstdc++-33-3.2.3-61
(检查是否有libstdc++.so.5
linux-uu1q:/usr/lib64 # ls -l libstdc++.so.*
lrwxrwxrwx 1 root root 18 Feb 22 03:34 libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x 1 root root 825400 Apr 9 2007 libstdc++.so.5.0.7
lrwxrwxrwx 1 root root 18 Feb 21 21:57 libstdc++.so.6 -> libstdc++.so.6.0.8
-rwxr-xr-x 1 root root 969048 Sep 5 2009 libstdc++.so.6.0.8)
注意这个compat-libstdc++-33-3.2.3-61.x86_64.rpm的包在SUSE LINUX 10的光盘里并没有,需要自己下载并安装,另外如果没有安装这个包,则在安装DB2时会报找不到libstdc++.so.5的告警。(对于 DB2 数据库服务器和客户机,网站空间,libstdc++.so.5 是必需的。还有如果你在 RHEL 5 或 SLES 10 上使用 g++ 4.1 来编译 C++ 应用程序,那么将生成下列警告:libdb2.so 所需要的 libstdc++.so.5 可能与 libstdc++.so.6 冲突)
修改系统核心参数
vi /etc/sysctl.conf
kernel.msgmni = 16384
kernel.sem = 250 256000 32 4096
#sysctl -p
#vi /etc/security/limits.conf
* soft nofile 10240
二、开始进行安装和配置
# tar -xvf DB2v9.7_linux64_server.tar
# cd server
# ./db2setup (或也可使用db2_install)
安装到默认路径/opt/ibm/db2/V9.7下面,安装类型选择ESE
最后一步一步安装下去,直至完成。
三、添加用户和组
#groupadd -g 995 db2grp
#useradd -u 1000 -d /home/db2inst1 -g db2grp -m db2inst1
#groupadd -g 996 db2fgrp
#useradd -u 1001 -d /home/db2fenc1 -g db2fgrp -m db2fenc1
的组)
-m dasusr1
# passwd db2inst1
# passwd db2fenc1
# passwd dasusr1
四、在安装目录中找到许可证文件:db2ese.lic
检查license的内容
$db2licm -l
执行如下安装授权许可
#/opt/ibm/db2/V9.7/adm/db2licm -a /mnt/cdrom/db2/license/db2ese.lic
# cd /opt/ibm/db2/v9.7
# ls -l
#cd instance
# ./db2icrt -s ese -u db2fenc1 db2inst1 (建立数据库实例)
# ./dascrt -u dasusr1 (建立das)
#cd /opt/ibm/db2/V9.7/cfg
# ./db2ln ()
六、设定服务端口,配置数据库实例通信
以root用户
vi /etc/services
新增如下行
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END 60003/tcp
DB2c_db2inst1 60005/tcp
保存退出
七、启动实例
#su - db2inst1
$db2set DB2RSHCMD=/usr/bin/ssh
这里需要先设置DB2RSHCMD这个变量,再设置DB2COMM等变量
)
)
$db2set DB2AUTOSTART=YES(设置数据库自动启动)
$ db2start
02/22/2013 01:40:54 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
(创建数据库之前需要指定数据库存放目录并配置相应的权限
#mkdir -p /db2data/database
# chown -R db2inst1:db2grp /db2data/database)
创建数据库
$db2 "CREATE DATABASE testdb on /db2data/database USING CODESET GBK TERRITORY CN"
$db2 connect to testdb
注意在连接数据库时,如果报下述错误
SQL0332N Character conversion from the source code page "1386" to the target

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)