免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 9631 | 回复: 43
打印 上一主题 下一主题

改变环境,起动informix时出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-17 10:08 |只看该作者 |倒序浏览
报错如下:
$ oninit -vy
Checking group membership to determine server run modesucceeded
Reading configuration file '/informix/etc/onconfig_aaa'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/informix/etc/.infos.online" ... "/informix/etc/.conf.onlid
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...FAILED
oninit: Fatal error in shared memory creation

我改变了下面文件:
1、把原来的onconfig文件copy了一份为onconfig_aaa,并且修改了里面的ROOTNAME,ROOTPATH和PHYSDBS。
2、修改sqlhosts文件,在最后增加了一行:
aaa            onsoctcp        aix-64          sqlexec
原来有一行为:
online            onsoctcp        aix-64          sqlexec
3、在登陆用户的.profile里设好了:
export INFORMIXSERVER=aaa
export ONCONFIG=onconfig_aaa

请问还要修改什么地方吗?或者是什么地方修改错了??

论坛徽章:
0
2 [报告]
发表于 2003-02-17 10:29 |只看该作者

改变环境,起动informix时出错

看起来是内存的问题吧,aix没搞过。

论坛徽章:
0
3 [报告]
发表于 2003-02-17 10:31 |只看该作者

改变环境,起动informix时出错

SERVERNUM!

论坛徽章:
0
4 [报告]
发表于 2003-02-17 11:10 |只看该作者

改变环境,起动informix时出错

[quote]原帖由 "ifmx"]SERVERNUM![/quote 发表:

怎样修改?能详细一点吗?

论坛徽章:
0
5 [报告]
发表于 2003-02-17 14:20 |只看该作者

改变环境,起动informix时出错

大家来说说看。

论坛徽章:
0
6 [报告]
发表于 2003-02-17 15:27 |只看该作者

改变环境,起动informix时出错

你是在新的机器上安装数据库吗?我对你阐述的背景不是很明白。
不过现在看来应该是共享内存的分配有问题。
1、检查操作系统的SHMMAX是否扩大了(一般设为实际内存的一半)。
2、你的buffer和locks是多大,设置如果不合理也无法启动共享内存。
3、如果分配给informix的共享内存启动了,可以用ipcs来看看(发现有属于informix用户的即为分配给informix的共享内存)。

论坛徽章:
0
7 [报告]
发表于 2003-02-17 15:30 |只看该作者

改变环境,起动informix时出错

1step:先用onmonitor看看数据库当前的状态(是否online)
2step:如果online,用env查看一下当前的INFORMIXSERVER,将其改为
        原来的设置,用onmode -ky将数据库下掉,
        确认数据库offline后,再用oninit重起试一下。
        (如若不行可以将/informix/etc/sqlhosts中的原来的那行注释掉试试)
3step:如果数据库本来就是offline的,用ipcs看看显示的是什么,看看   
        informix组的共享内存还有些什么,用root用户的权限将其清掉,
        再oninit试试
4step:如果还是不行,有可能是共享内存已经乱掉,最好重起一下机器再
        试试!!

论坛徽章:
0
8 [报告]
发表于 2003-02-17 15:30 |只看该作者

改变环境,起动informix时出错

原帖由 "chinazhaok" 发表:
你是在新的机器上安装数据库吗?我对你阐述的背景不是很明白。
不过现在看来应该是共享内存的分配有问题。
1、检查操作系统的SHMMAX是否扩大了(一般设为实际内存的一半)。
2、你的buffer和locks是多大,设置如?.........

我的是老机,原来的环境下可以正常启动,我现在是想在另一个环境下启动自己的informix,问题仍为解决!

论坛徽章:
0
9 [报告]
发表于 2003-02-17 15:35 |只看该作者

改变环境,起动informix时出错

原帖由 "snowyshao" 发表:
1step:先用onmonitor看看数据库当前的状态(是否online)
2step:如果online,用env查看一下当前的INFORMIXSERVER,将其改为
        原来的设置,用onmode -ky将数据库下掉,
        确认数据库offline后,再用..........

一个informix可以在多个环境下同时运行,原来老环境是已经online了,我想在新环境起一个,应该可以的,但不知道哪里出来问题,我也是第一次试。

论坛徽章:
0
10 [报告]
发表于 2003-02-17 15:38 |只看该作者

改变环境,起动informix时出错

哦。原来如此,那就是SERVERNUM不能够相同了。我不知道你已经有个informix已经online了。
你将SERVERNUM的0(默认值)改为1,然后试试!当然如果你online的那个数据库的配置文件中的SERVERNUM为1的话,你就可以把这个设为2。只要不一样就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP