Amazon EC2, Mysql Menggugurkan Mula Kerana Ralat mmap 12
Apabila menjalankan pelayan MySQL pada contoh mikro EC2, pengguna mungkin menghadapi mesej ralat yang menunjukkan:
InnoDB: mmap (x bytes) failed; errno 12
Ralat ini timbul kerana ingatan tidak mencukupi pada contoh. Untuk menyelesaikan isu ini dan menyediakan lebih banyak ruang atau ingatan, langkah berikut boleh diambil:
Buat Ruang Tukar:
Menambah ruang swap membolehkan contoh untuk menggunakan ruang cakera sebagai memori tambahan. Untuk membuat ruang swap, ikut arahan yang diberikan dalam jawapan. Langkah ini melibatkan mencipta fail swap, mengaktifkannya dan mengemas kini fail /etc/fstab.
Tingkatkan Memori:
Pertimbangkan untuk menaik taraf contoh kepada peringkat memori yang lebih tinggi. Kejadian mikro hanya mempunyai 613MB memori, yang mungkin tidak mencukupi untuk menjalankan MySQL dengan berkesan. Meningkatkan peruntukan memori akan menyediakan pelayan dengan sumber yang mencukupi.
Pertimbangkan RDS:
Amazon Relational Database Service (RDS) ialah pangkalan data terurus perkhidmatan yang mengendalikan banyak tugas pentadbiran yang berkaitan dengan menjalankan MySQL. Menggunakan RDS boleh mengurangkan keperluan untuk pengurusan memori manual dan memastikan kestabilan.
Dengan melaksanakan langkah-langkah ini, pengguna boleh menyelesaikan ralat mmap 12 yang dihadapi semasa memulakan MySQL pada contoh mikro EC2 dan memastikan boleh dipercayai operasi.
Atas ialah kandungan terperinci Mengapa Pelayan MySQL Saya pada Instance Mikro EC2 Menggugurkan Permulaan dengan \'mmap Error 12\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!