Rumah  >  Artikel  >  pangkalan data  >  Mengapa Instance MySQL Saya pada Amazon EC2 Micro Aborting Mulakan dengan \'InnoDB: mmap (x bait) gagal; errno 12\'?

Mengapa Instance MySQL Saya pada Amazon EC2 Micro Aborting Mulakan dengan \'InnoDB: mmap (x bait) gagal; errno 12\'?

Barbara Streisand
Barbara Streisandasal
2024-11-23 05:39:15864semak imbas

Why is My MySQL Instance on Amazon EC2 Micro Aborting Start with

Amazon EC2: Menyelesaikan masalah "mysql menggugurkan permulaan kerana InnoDB: mmap (x bait) gagal; errno 12" pada Mikro Instance

Mikro instans pada Amazon EC2 lazimnya mengalami masalah ini disebabkan oleh had ingatan. Apabila MySQL cuba untuk memulakan kumpulan penimbal, ia gagal dengan ralat "errno 12". Ini menunjukkan isu peruntukan memori.

Punca:

Insta mikro mempunyai jumlah RAM yang terhad dan MySQL memerlukan sebahagian besar untuk kumpulan penimbal. Tanpa memori yang mencukupi, MySQL gagal dimulakan.

Penyelesaian: Dayakan Ruang Swap

Menambah ruang swap mencipta memori maya yang bertindak seperti RAM tambahan. Ia membolehkan sistem pengendalian menyimpan halaman tidak aktif cache, membebaskan memori fizikal untuk proses kritikal seperti MySQL.

Langkah:

  1. Jalankan arahan berikut:
dd if=/dev/zero of=/swapfile bs=1M count=1024

Ini mewujudkan pertukaran 1GB fail.

  1. Formatkan fail swap:
mkswap /swapfile
  1. Dayakan ruang swap:
swapon /swapfile
  1. Tambah baris berikut pada /etc/fstab:
/swapfile swap swap defaults 0 0

Ini akan mendayakan fail swap secara kekal.

Pertimbangan Tambahan:

  • Pertimbangkan menggunakan Perkhidmatan Pangkalan Data Perhubungan Amazon (RDS) untuk MySQL. RDS mengurus sumber pangkalan data secara automatik, menghapuskan keperluan untuk konfigurasi manual.
  • Jika menambah ruang swap tidak menyelesaikan isu, pertimbangkan untuk meningkatkan kepada jenis contoh yang lebih besar dengan lebih banyak RAM.

Atas ialah kandungan terperinci Mengapa Instance MySQL Saya pada Amazon EC2 Micro Aborting Mulakan dengan \'InnoDB: mmap (x bait) gagal; errno 12\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn