この問題を解決する方法をアドバイスしてください私はinformixDBを搭載したLinuxを使用していますが失敗します-共有メモリの作成で致命的なエラーが発生しました
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
を起動するか、MSGPATH
ファイルのログを参照してください。