LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2274|回复: 0

[求助] Linux下安装DB2完毕后无法启动运行

[复制链接]
发表于 2008-8-3 20:33:32 | 显示全部楼层 |阅读模式
一直以来就是在unix上用DB2,今天忽然心血来潮想装一下,用自己电脑vm模拟了一个fedora,下了个DB2 9.5,
开始文本模式安装,我用db2setup,两个补丁打好,
开始安装后说"未正确设置 DISPLAY 变量。确保正确设置了 DISPLAY 变量并且正确设置了许可权以便在指定屏幕上打开窗口,然后重新运行该命令",
网上找原因,说 "在 /etc/sysctl.conf 中添加两行
# Config linux kernel to install DB2 database
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
使更改激活:sysctl –p "
sysctl –p 这个命令能运行么。。。反正我是无法执行
然后执行再执行db2setup,提示还是一样没有设置 DISPLAY变量。。。 请问这个是什么原因,应该如何设置?

后来放弃文本安装进入图形界面用db2setup安装,顺利安装成功,
然后要创建数据库,直接用向导创建,报错说"No start database manager command was issued",
记起来XP上要先起进程,同样db2start,继续报错"The database manager shared memory set cannot be allocated",
我给模拟的fedora内存是512M,照理说就启一个DB2应该是没有问题的,
我把一些系统参数贴出来下

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 = 1024
max semaphores per array = 250
max semaphores system wide = 256000
max ops per semop call = 32
semaphore max value = 32767

------ Messages: Limits --------
max queues system wide = 1024
max size of message (bytes) = 8192
default max size of queue (bytes) = 16384


db2licm -l

Product name:                     "DB2 Express-C"
License type:                     "Unwarranted"
Expiry date:                      "ermanent"
Product identifier:               "db2expc"
Version information:              "9.5"
Max number of CPUs:               "2"


cat /etc/sysctl.conf

# Config linux kernel to install DB2 database
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
kernel.shmmax = 4034217728


网上有位朋友也碰到相同问题,他是这样解决的,执行db2ftok (sqllib/bin/db2ftok),再db2start
但我执行后还是无法db2start,郁闷了。。。

还有个很奇怪,一般来说应该会在/opt下有个ibm/db2的目录啊,但我没有啊,我只有个在用户下的sqllib目录,这个是什么原因啊,版本问题还是我装的不对啊
请大家看下,帮我找找原因,我装这个也没什么经验,先谢谢了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表