sql >> Database >  >> RDS >> Mysql

Amazon EC2, mysql breekt start af omdat InnoDB:mmap (x bytes) is mislukt; errno 12

Ik ondervond hetzelfde probleem toen ik probeerde een wordpress op mijn micro-instantie uit te voeren zonder RDS.

Het toevoegen van een Swap-pagina loste het probleem voor mij op.

U kunt de onderstaande stappen volgen om de wisselruimte in te stellen.

Als het nog steeds niet voor u werkt, overweeg dan om de RDS-service te gebruiken.

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

Ik heb de inhoud van de blog gekopieerd voor de goede orde. Krediet gaat naar de blogauteur pmoubed :

Amazon EC2 Micro Instance Swap Space - Linux

Ik heb een Amazon EC2 Linux Micro-instantie. Omdat Micro-instanties slechts 613 MB geheugen hebben, crashte MySQL zo nu en dan. Na lang zoeken over MySQL, Micro Instance en Memory Management kwam ik erachter dat er geen standaard SWAP-ruimte is voor Micro instance. Dus als u de crash wilt voorkomen, moet u mogelijk een swapruimte voor uw micro-instantie instellen. Qua prestaties is het beter om swap in te schakelen.

De onderstaande stappen laten zien hoe u een swapruimte kunt maken voor uw Micro-instantie. Ik neem aan dat je een AWS-account hebt waarop een Micro-instantie actief is.

  1. Voer dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Voer mkswap /swapfile uit
  3. Voer swapon /swapfile uit
  4. Voeg deze regel toe /swapfile swap swap defaults 0 0 naar /etc/fstab

Stap 4 is nodig als u het wisselbestand automatisch wilt inschakelen na elke herstart.

Een handig commando met betrekking tot SWAP-ruimte:

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Referenties:

  1. http://www.thegeekstuff.com /2010/08/how-to-swap-space-toevoegen/
  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. Python-module cx_Oracle-module kan niet worden gevonden

  2. Geef de dag, maand en jaar terug in MySQL

  3. AVG()-functie in MariaDB

  4. Online schema-upgrade in MySQL Galera-cluster met behulp van de RSU-methode