sql >> Databasteknik >  >> RDS >> Mysql

Amazon EC2, mysql avbryter start eftersom InnoDB:mmap (x byte) misslyckades; fel nr 12

Jag stötte på samma problem när jag försökte köra en wordpress på min mikroinstans utan RDS.

Att lägga till en bytessida löste problemet för mig.

Du kan följa stegen nedan för att ställa in bytesutrymmet.

Om det fortfarande inte fungerar för dig, överväg att använda RDS-tjänsten.

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

Jag kopierade bloggens innehåll för protokollet. Kredit går till bloggförfattaren pmoubed :

Amazon EC2 Micro Instance Swap Space - Linux

Jag har en Amazon EC2 Linux Micro-instans. Eftersom Micro-instanser bara har 613 MB minne kraschade MySQL då och då. Efter en lång sökning om MySQL, Micro Instance och Memory Management fick jag reda på att det inte finns något standard SWAP-utrymme för Micro-instans. Så om du vill undvika kraschen kan du behöva konfigurera ett bytesutrymme för din mikroinstans. Egentligen är prestandamässigt bättre att aktivera swap.

Stegen nedan visar hur du skapar ett bytesutrymme för din Micro-instans. Jag antar att du har ett AWS-konto med en mikroinstans igång.

  1. Kör dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Kör mkswap /swapfile
  3. Kör swapon /swapfile
  4. Lägg till denna rad /swapfile swap swap defaults 0 0 till /etc/fstab

Steg 4 behövs om du vill aktivera växlingsfil automatiskt efter varje omstart.

Några användbara kommandon relaterat till SWAP-utrymme:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Referenser:

  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. Kan någon förklara vad MERGE-satsen verkligen gör i Oracle?

  2. Hur man reparerar en MySQL-databas i cPanel

  3. MySql exportschema utan data

  4. Vad är skillnaden mellan en hash-join och en merge-join (Oracle RDBMS )?