4GB RAMのOpenVZサーバーがあり、MySQLをいくつかのディストリビューション(Ubuntu 12.04 64ビット、Ubuntu 12.10 64ビット、Debian 7 64ビット)にインストールしようとしましたが、常に同じエラーが発生します。
130718 6:57:27 [Note] Plugin 'FEDERATED' is disabled.
130718 6:57:27 InnoDB: The InnoDB memory heap is disabled
130718 6:57:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130718 6:57:27 InnoDB: Compressed tables use zlib 1.2.7
130718 6:57:27 InnoDB: Using Linux native AIO
130718 6:57:27 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up.
InnoDB: Warning: io_setup() attempt 1 failed.
InnoDB: Warning: io_setup() attempt 2 failed.
InnoDB: Warning: io_setup() attempt 3 failed.
InnoDB: Warning: io_setup() attempt 4 failed.
InnoDB: Warning: io_setup() attempt 5 failed.
130718 6:57:29 InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts.
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf
130718 6:57:29 InnoDB: Fatal error: cannot initialize AIO sub-system
130718 6:57:29 [ERROR] Plugin 'InnoDB' init function returned error.
130718 6:57:29 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130718 6:57:29 [ERROR] Unknown/unsupported storage engine: InnoDB
130718 6:57:29 [ERROR] Aborting
ubuntu 12.04 64ビットを除きますが、新しいリリースを使用したいと思います。
My.cnfでinnodb_use_native_aio = 0
を設定しようとしましたが、これは役に立ちません。誰かがこの問題で私を助けることができれば私は非常に感謝するでしょう:)
これはOpenVZ®カーネルであるため、適切に設定しなかった制限に達した可能性があります。試してください:
cat /proc/user_beancounters
いくつかの行にゼロ以外のfailcnt
があるかどうかを確認します。適切に調整して修正します。
もう1つは、問題のVEに単にchroot
することです。例:
chroot /vz/root/1064 /bin/bash
そこから直接mysqld
を開始して、OpenVZ®に関連しているかどうかを確認してください。さらにアドバイスが必要な場合はお知らせください。
this によると2つの解決策があります:
または