发布网友
共2个回答
懂视网
DB2安装前需要修改配置内核参数,修改/etc/sysctl.conf shmall默认是8G,建议将此参数设置为DB2服务器物理内存的90%,如果内存是16G,就是(16*0.9*1024*1024)/4=3774873,当前环境的物理内存是2G,也就是(2*0.9*1024*1024)/4=471859 shmmax建议和系统物理内存
DB2安装前需要修改配置内核参数,修改/etc/sysctl.conf
shmall默认是8G,建议将此参数设置为DB2服务器物理内存的90%,如果内存是16G,就是(16*0.9*1024*1024)/4=3774873,当前环境的物理内存是2G,也就是(2*0.9*1024*1024)/4=471859
shmmax建议和系统物理内存相等,在位系统上必须至少设置为1G,即1073741824
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.msgmni = 1024
kernel.shmmax = 21474838
kernel.shmall = 471859
kernel.sem = 250 256000 32 1024
kernel.randomize_va_space = 0
创建libpam.so软链接,具体参考IBM DB2解决方案
IC87092: DB2PREREQCHECK GIVES WARNING "THE 32-BIT LIBRARY FILE LIBPAM.SO IS NOT FOUND ON THE SYSTEM." WHEN THE REQUIRED LIBPAM.SO.0 EXIST
[root@db2test server]# ln -s /lib/libpam.so.0.81.5 /lib/libpam.so
安装DB2软件
[root@db2test server]# ./db2setup
DBI1190I db2setup is preparing the DB2 Setup wizard which will guide
you through the program setup process. Please wait.
热心网友
当 DB2 服务器的主机名修改后,系统 hostname 命令返回的设置值发生了变化,要将这一修改应用到 DB2 系统中,需要进行如下相应的一系列操作:
1) 停止 DB2 管理服务器(DAS)和实例:
a) db2admin stop
b) db2stop
2) 修改服务器的主机名(hostname)
3) 修改全局注册表变量 DB2SYSTEM:
在linux下修改hostname db2所做的修改非常简单,这个系统本身架构有非常大的关系。
Linux 和 UNIX 下:
以 root 用户登录执行:
cd /<DB2 安装目录>/adm
./db2set -g DB2SYSTEM=<新主机名>
在windows下的安装的db2 当修改计算机名(hostname)时,db2需要做相应的更改
不然db2无法启动
windows下修改计算机名步骤:
1. 停止:db2admin stop/db2stop
2.修改hostname 先不要重启
3.利用db2set -all 可以显示db2的环境变量
再使用db2set -gDB2SYSTEM=<NEW-HOSTNAM>
4.修改db2nodes.cfg文件,db2ese V9.5的db2nodes.cfg默认位置在:C:/Documents andSettings/All Users/Application Data/IBM/DB2/DB2COPY1/DB2下面
把原来的:0 eagle-pc EAGLE-PC 0
修改成为:0 <new-hostname> <NEW-HOSTNAME>0
5.重启电脑
6.电脑起来之后如果db2服务是自动启动的 那么会报错"SQL1042C 发生意外的系统错误",
查看db2diag.log文件 会发现这样一个错误提示:"帐户名与安全标识间无任何映射完成",
现在使用
引用
db2extsec -a <new-hostname>/DB2ADMNS -u<new-hostname>/DB2USERS
命令来完成用户与新计算机名的映射
7.启动db2 一切正常。
PS:windows下修改hostname 比 linux下复杂的多!