Tidak banyak yang bisa dikerjakan di sini. Tapi ... Saya memiliki masalah yang sama dengan instans mikro saya. Masalah saya adalah server terus kehabisan memori dan kemudian server mysql akan berhenti. Itu akan mulai lagi ketika memulai ulang komputer, tetapi hanya masalah waktu sebelum itu akan macet lagi.
Inilah yang saya dapatkan di log MySQL saya.
151023 6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023 6:15:44 InnoDB: Completed initialization of buffer pool
151023 6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023 6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023 6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023 6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023 6:15:44 [ERROR] Aborting
Anda mungkin ingin memeriksa sesuatu yang serupa. Saya menggunakan Ubuntu dan log ada di /var/log/mysql/
secara default.
Saya memecahkan masalah dengan menyiapkan file swap sesuai Amazon EC2, mysql mulai membatalkan karena InnoDB:mmap (x byte) gagal; kesalahan 12 . Instans AWS tidak datang dengan pengaturan ruang swap secara default (sedangkan instalasi yang saya unduh dari Ubuntu pada hari itu melakukannya). Anda perlu mengaturnya secara manual. Ini caranya -
ssh ke dalam instans AWS Anda. Kemudian:
- Jalankan
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Jalankan
mkswap /swapfile
- Jalankan
swapon /swapfile
- Tambahkan baris ini
/swapfile swap swap defaults 0 0
ke/etc/fstab
Baca pertanyaan tertaut untuk detail lebih lanjut. Semoga membantu!