sql >> Database teknologi >  >> RDS >> Mysql

Amazon EC2, mysql afbryder start, fordi InnoDB:mmap (x bytes) mislykkedes; fejl nr 12

Jeg mødte det samme problem, da jeg prøvede at køre en wordpress på min mikroinstans uden RDS.

Tilføjelse af en Swap-side løste problemet for mig.

Du kan følge trinene nedenfor for at konfigurere byttepladsen.

Hvis det stadig ikke virker for dig, så overvej at bruge RDS-tjenesten.

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

Jeg kopierede indholdet af bloggen for en ordens skyld. Kredit går til blogforfatteren pmoubed :

Amazon EC2 Micro Instance Swap Space - Linux

Jeg har en Amazon EC2 Linux Micro-instans. Da Micro-instanser kun har 613 MB hukommelse, styrtede MySQL ned nu og da. Efter en lang søgning om MySQL, Micro Instance og Memory Management fandt jeg ud af, at der ikke er nogen standard SWAP-plads til Micro-instans. Så hvis du vil undgå nedbruddet, skal du muligvis konfigurere en swap-plads til din mikroinstans. Rent præstationsmæssigt er det bedre at aktivere swap.

Trinene nedenfor viser, hvordan du laver en swap-plads til din Micro-instans. Jeg antager, at du har en AWS-konto med en mikroforekomst kørende.

  1. Kør dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Kør mkswap /swapfile
  3. Kør swapon /swapfile
  4. Tilføj denne linje /swapfile swap swap defaults 0 0 til /etc/fstab

Trin 4 er nødvendig, hvis du vil automatisk aktivere swap-fil efter hver genstart.

Nogle nyttige kommandoer relateret til SWAP-plads:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Referencer:

  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. SQL kommandoer

  2. Oracle current_timestamp til sekunder konvertering

  3. Valg af første række pr. gruppe

  4. Indsamlingsmetode:Trimprocedure i Oracle-databasen