千家信息网

Ubuntu 8.04下如何安装DB2

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"Ubuntu 8.04下如何安装DB2",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ubuntu 8.04下如何安装DB2"这篇
千家信息网最后更新 2026年11月02日Ubuntu 8.04下如何安装DB2

这篇文章主要为大家展示了"Ubuntu 8.04下如何安装DB2",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Ubuntu 8.04下如何安装DB2"这篇文章吧。

在IBM System x3550服务器上,Ubuntu Server 8.0.4操作系统中以Ubuntu DB2_install 命令安装DB2 v9.7 ESE trial数据库。

一.Ubuntu DB2安装前的步骤

1.安装几个包,执行命令:
sudo apt-get install libaio1
sudo apt-get install libstdc++5
2.copy安装文件到目标系统,并解压缩。如果是从windwos解压缩完再传到Ubuntu上,那么需要设置安装文件及相关的文件以可执行属性。
3.设置ulimit(Server版这步就略过了)
4.修改内核参数

1)查看内核参数
ipcs -l
显示如下:
view plaincopy to clipboardprint?
cuser@localhost:~$ ipcs -l
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 32768
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 16
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384
cuser@localhost:~$ ipcs -l
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 32768
max total shared memory (kbytes) = 8388608
min seg size (bytes) = 1
------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
------ Messages: Limits --------
max queues system wide = 16
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384

2)编辑/etc/sysctl.conf文件。如果此文件不存在,那么应创建它。加入如下内容:
view plaincopy to clipboardprint?
kernel.sem=250 256000 32 1024
#示例:用于 64 位系统的 shmmax
kernel.shmmax=1073741824
#示例:用于4GB内存的 90% 的 shmall
kernel.shmall=943718
kernel.msgmax=65535
kernel.msgmnb=65535
kernel.sem=250 256000 32 1024
#示例:用于 64 位系统的 shmmax
kernel.shmmax=1073741824
#示例:用于4GB内存的 90% 的 shmall
kernel.shmall=943718
kernel.msgmax=65535
kernel.msgmnb=65535
对于这些参数的说明,参考DB2 infocenter:
建议将 SHMMAX 值设置为与系统上物理内存量相等。然而,x86 系统上需要的最小值为 268435456(256 MB),而在 64 位系统上,该值将为 1073741824(1 GB)。
缺省情况下,SHMALL 设置为 8 GB(8388608 KB = 8 GB)。如果您具有的物理内存超过此值,并且要将该物理内存用于 DB2,那么此参数增大到大约是计算机的物理内存的 90%。例如,假定计算机系统上有 16 GB 内存,并将这些内存主要用于 DB2,那么 SHMALL 应该设置为 3774873(16 GB 的 90% 为 14.4 GB;将 14.4 GB 除以 4 KB(这是基页大小)得到的结果为 3774873)。

IPCS 输出已将 SHMALL 转换为千字节(KB)。这是因为内核需要将此值作为页数。如果要升级到 DB2 版本 9.7 并且没有使用缺省 SHMALL 设置,那么必须将 SHMALL 设置另外增大 4 GB。快速通信管理器(FCM)要求这样增大内存,以供另外的缓冲区或信道使用。

内核参数 sem 由以下四个标记组成:SEMMSL、SEMMNS、SEMOPM 和 SEMMNI。SEMMNS 是 SEMMSL 乘以 SEMMNI 的结果。数据库管理器要求根据需要增大数组的数目(SEMMNI)。通常,SEMMNI 应两倍于系统上预期的***代理程序数乘以数据库服务器计算机上的逻辑分区数再加上数据库服务器计算机上的本地应用程序连接数。

MSGMNI 将影响可以启动的代理进程数,MSGMAX 将影响一个队列中可以发送的消息大小,而 MSGMNB 将影响队列大小。
应将 MSGMAX 更改为 64 KB(即,65535 个字节),MSGMNB 应增大为 65535。

3)运行sysctl 时附带-p参数,以从缺省文件/etc/sysctl.conf中装入sysctl设置:sudo sysctl -p

二.Ubuntu DB2安装数据库

1.运行安装命令
sudo ./db2_install
2.指定安装路径,一般不更改路径,英文环境键入"no"加回车,中文环境键入"否"加回车。
3.选择安装产品,这里我选ESE,然后回车。
4.一路安装,末了提示一个警告,说有小错误,不去管它,算是安装完。

三.Ubuntu DB2安装后步骤

1.创建用户和用户组
1)创建用户组:
sudo groupadd -g 999 db2iadm1
sudo groupadd -g 998 db2fadm1
sudo groupadd -g 997 dasadm1
2)创建用户:
sudo useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
sudo useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
sudo useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
3)设置用户的密码
sudo passwd db2inst1
sudo passwd db2fenc1
sudo passwd dasusr1

2.创建Ubuntu DB2管理服务
sudo /opt/ibm/db2/V9.7/instance/dascrt -u dasusr1

3.创建Ubuntu DB2实例
sudo /opt/ibm/db2/V9.7/instance/db2icrt -a server -u db2fenc1 db2inst1

4.设置Ubuntu DB2使用的端口
su - db2inst1
/bin/bash
chsh -s /bin/bash db2inst1(DB2需要bash,这个命令修改默认的sh)

/home/db2inst1/sqllib/db2profile
db2 update dbm cfg using svcename 50000

5.设置Ubuntu DB2通讯协议
db2set DB2COMM=tcpip

6.启动Ubuntu DB2
db2start

以上是"Ubuntu 8.04下如何安装DB2"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内存 系统 参数 文件 数据 数据库 用户 内容 内核 命令 物理 示例 服务 大小 服务器 篇文章 影响 管理 字节 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 广东万易互联网科技有限公司惠州分公司 金诺互联网科技 易互联网科技有限公司 互联网科技小贷 壹账通互联网科技 科技创新互联网企业 深圳天众互联网科技公司 玖二柒互联网科技公司待遇 佳云科技和互联网广告 互联网与医疗科技 互联网在线教育科技创业 卓翼科技产业互联网合作 众安科技工业互联网合作 黑科技 体验场景 互联网大会 从那以后互联网科技有限公司 互联网风格科技公司名称 珠海东科互联网科技有限公司 吉林省码上互联网科技电话 恒生科技互联网指数十大成分股 什么是科技互联网 盈实互联网科技 关于新基建和互联网科技 大白互联网科技 互联网科技公司名称 互联网巨头投资的硬核科技 西藏七维空间互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 为客找房互联网科技公司怎么样 互联网科技收购价值
0