Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Amazon EC2, mysql mulai membatalkan karena InnoDB:mmap (x byte) gagal; kesalahan 12

Saya menemui masalah yang sama ketika saya mencoba menjalankan wordpress pada instans mikro saya tanpa RDS.

Menambahkan halaman Swap memecahkan masalah bagi saya.

Anda dapat mengikuti langkah-langkah di bawah ini untuk menyiapkan ruang swap.

Jika masih tidak berhasil, pertimbangkan untuk menggunakan layanan RDS.

===============================================

Saya menyalin konten blog untuk catatan. Kredit diberikan kepada penulis blog pmoubed :

Ruang Swap Instans Mikro Amazon EC2 - Linux

Saya memiliki instans Amazon EC2 Linux Micro. Karena instans Mikro hanya memiliki memori 613MB, MySQL terkadang mogok. Setelah pencarian panjang tentang MySQL, Micro Instance, dan Memory Management, saya menemukan bahwa tidak ada ruang SWAP default untuk instance Micro. Jadi, jika Anda ingin menghindari crash, Anda mungkin perlu menyiapkan ruang swap untuk instans mikro Anda. Sebenarnya dari segi kinerja lebih baik mengaktifkan swap.

Langkah-langkah di bawah ini menunjukkan cara membuat ruang swap untuk instans Mikro Anda. Saya berasumsi Anda memiliki Akun AWS dengan instans Mikro yang sedang berjalan.

  1. Jalankan dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Jalankan mkswap /swapfile
  3. Jalankan swapon /swapfile
  4. Tambahkan baris ini /swapfile swap swap defaults 0 0 ke /etc/fstab

Langkah 4 diperlukan jika Anda ingin mengaktifkan file swap secara otomatis setelah setiap reboot.

Beberapa perintah berguna yang terkait dengan ruang SWAP:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Referensi:

  1. http://www.thegeekstuff.com /2010/08/how-to-add-swap-space/
  2. http:/ /cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
  3. http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
  4. http://aws.amazon.com/ec2/instance-types/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan array ke database MySQL dengan PHP

  2. MYSQL mengimpor data dari csv menggunakan LOAD DATA INFILE

  3. Transmisikan ke varchar

  4. Cara terbaik untuk mendapatkan 'peringkat' seseorang dari tabel skor dengan php dan mysql tanpa perulangan

  5. Solusi penskalaan untuk MySQL (Replikasi, Pengelompokan)