Il n'y a pas grand-chose avec quoi travailler ici. Mais ... j'ai eu le même problème avec mon micro instance. Mon problème était que le serveur manquait de mémoire, puis le serveur mysql s'arrêtait. Il redémarrerait au redémarrage de l'ordinateur, mais ce n'était qu'une question de temps avant qu'il ne plante à nouveau.
Voici ce que j'obtenais dans mes journaux MySQL.
151023 6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023 6:15:44 InnoDB: Completed initialization of buffer pool
151023 6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023 6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023 6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023 6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023 6:15:44 [ERROR] Aborting
Vous voudrez peut-être vérifier quelque chose de similaire. J'utilise Ubuntu et le journal est à /var/log/mysql/
par défaut.
J'ai résolu le problème en configurant un fichier d'échange selon Amazon EC2, mysql abandonne le démarrage car InnoDB :mmap (x octets) a échoué ; erreur 12 . Les instances AWS ne sont pas livrées avec une configuration d'espace d'échange par défaut (contrairement à l'installation que j'ai téléchargée à partir d'Ubuntu à l'époque). Vous devez le configurer manuellement. Voici la méthode -
ssh dans votre instance AWS. Ensuite :
- Exécutez
dd if=/dev/zero of=/swapfile bs=1M count=1024
- Exécutez
mkswap /swapfile
- Exécuter
swapon /swapfile
- Ajouter cette ligne
/swapfile swap swap defaults 0 0
vers/etc/fstab
Lisez la question liée pour plus de détails. J'espère que ça aide !