Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2024-11-23 05:39:15
asal
898 orang telah melayarinya

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
Salin selepas log masuk

Ini mewujudkan pertukaran 1GB fail.

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan