пожалуйста, посоветуйте, как решить эту проблему У меня Linux с informix DB сбой - Неустранимая ошибка при создании общей памяти
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
Убедитесь, что у вас есть права 660
на ваше ROOTPATH
файл, см. расположение на $INFORMIX/etc/[your_onconfig]
.
Запуск oninit -ivy
для получения дополнительной информации или см. журнал на вашем MSGPATH
файл.
Возможно, ваши сегменты общей памяти не были очищены должным образом. Запустите команду onclean -ky. Мы надеемся, что это должно очистить все оставшиеся сегменты общей памяти.
Если это не сработает, запустите команду ipcs, чтобы определить сегменты памяти и удалить с помощью ipcrm.