请指教如何解决这个问题我有Linux与informix DB其失败 – 共享内存创build致命错误
su - informix
-sh-2.05b $ oninit -v
ONCONFIG /usr/informix/etc/onconfig.active is not owned by user with id 4000. Checking group membership to determine server run modesucceeded Reading configuration file '/usr/informix/etc/onconfig.active'...succeeded Creating /INFORMIXTMP/.infxdirs ... succeeded Creating infos file "/usr/informix/etc/.infos.active_trm" ... "/usr/informix/etc/.conf.active_trm" ... s succeeded Writing to infos file ... succeeded Checking config parameters...succeeded Allocating and attaching to shared memory...FAILED oninit: Fatal error in shared memory creation
oninit -i
This action will initialize IBM Informix Dynamic Server; any existing IBM Informix Dynamic Server databases will NOT be accessible - Do you wish to continue (y/n)? please enter 'y' or 'n'... Do you wish to continue (y/n)? y oninit: Fatal error in shared memory creation
您的共享内存段可能没有正确清除。 运行onclean -ky命令。 这应该有希望清除任何挥之不去的共享内存段。
如果这不起作用,请运行ipcs命令来标识内存段,并使用ipcrm进行删除
请确保您的ROOTPATH文件上有权限660 ,请参阅$INFORMIX/etc/[your_onconfig] 。
启动oninit -ivy以获取更多详细信息,或者查看loginMSGPATH文件。