Rumah >pangkalan data >tutorial mysql >Mengapa MySQL Ranap dengan \'InnoDB: mmap gagal; errno 12\' pada Amazon EC2 Micro Instance saya?
MySQL Ranap dengan "InnoDB: mmap failed; errno 12" pada Amazon EC2 Micro Instance
Ralat berlaku apabila MySQL cuba untuk memulakannya kumpulan penimbal dan menghadapi kegagalan peruntukan memori kerana sumber yang tidak mencukupi. Isu ini berleluasa pada kejadian mikro Amazon EC2, yang mempunyai kapasiti memori terhad (613MB).
Mesej Ralat:
InnoDB: mmap(549453824 bytes) failed; errno 12 InnoDB: Completed initialization of buffer pool InnoDB: Fatal error: cannot allocate memory for the buffer pool [ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. [ERROR] Unknown/unsupported storage engine: InnoDB [ERROR] Aborting
Punca:
Penyelesaian:
1. Dayakan Ruang Tukar:
2. Tingkatkan Kapasiti Memori:
3. Semak Tetapan Memori MySQL:
4. Kurangkan Beban MySQL:
Contoh my.cnf Konfigurasi:
[mysqld] innodb_buffer_pool_size = 256M # Adjust based on available memory
Dengan melaksanakan langkah-langkah ini, anda boleh menyelesaikan ralat "InnoDB: mmap failed; errno 12" dan memastikan MySQL berjalan lancar pada contoh mikro Amazon EC2 anda.
Atas ialah kandungan terperinci Mengapa MySQL Ranap dengan \'InnoDB: mmap gagal; errno 12\' pada Amazon EC2 Micro Instance saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!