Mysql
 sql >> Base de données >  >> RDS >> Mysql

Amazon EC2, mysql abandonne le démarrage car InnoDB :mmap (x octets) a échoué ; erreur 12

J'ai rencontré le même problème lorsque j'ai essayé d'exécuter un wordpress sur ma micro-instance sans RDS.

L'ajout d'une page d'échange a résolu le problème pour moi.

Vous pouvez suivre les étapes ci-dessous pour configurer l'espace d'échange.

Si cela ne fonctionne toujours pas pour vous, envisagez d'utiliser le service RDS.

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

J'ai copié le contenu du blog pour mémoire. Le crédit revient à l'auteur du blog pmoubed :

Espace d'échange de micro-instance Amazon EC2 - Linux

J'ai une instance Amazon EC2 Linux Micro. Étant donné que les instances Micro n'ont que 613 Mo de mémoire, MySQL plante de temps en temps. Après une longue recherche sur MySQL, Micro Instance et Memory Management, j'ai découvert qu'il n'y avait pas d'espace SWAP par défaut pour Micro instance. Donc, si vous voulez éviter le crash, vous devrez peut-être configurer un espace d'échange pour votre micro-instance. En fait, en termes de performances, il est préférable d'activer l'échange.

Les étapes ci-dessous montrent comment créer un espace d'échange pour votre instance Micro. Je suppose que vous avez un compte AWS avec une instance Micro en cours d'exécution.

  1. Exécutez dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. Exécutez mkswap /swapfile
  3. Exécuter swapon /swapfile
  4. Ajouter cette ligne /swapfile swap swap defaults 0 0 vers /etc/fstab

L'étape 4 est nécessaire si vous souhaitez activer automatiquement le fichier d'échange après chaque redémarrage.

Quelques commandes utiles liées à l'espace SWAP :

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Références :

  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/