mysql est arrêté avec l'état 1?
Ce matin, j'ai remarqué que mon serveur mysql n'était pas en cours d'exécution. Un oeil sur les journaux et j'ai trouvé les informations ci-dessous. Alors qu'il est troublant de constater que le service mysqld a couru hors de la mémoire et a été tué, il est plus troublant que mysql ne pouvait pas redémarrer.
Toutes les idées sur pourquoi mysql ne pouvait pas respawn? Comment puis-je tester pour s'assurer que, si le processus est tué, il réapparaître?
Merci.
387 Oct 10 06:37:09 ip-xxx-xxx-xxx-xxx kernel: [12218775.475042] Out of memory: Kill process 810 (mysqld) score 232 or sacrifice child
388 Oct 10 06:37:09 ip-xxx-xxx-xxx-xxx kernel: [12218775.475060] Killed process 810 (mysqld) total-vm:888108kB, anon-rss:139816kB, file-rss:0kB
389 Oct 10 06:37:09 ip-xxx-xxx-xxx-xxx kernel: [12218775.655663] init: mysql main process (810) killed by KILL signal
390 Oct 10 06:37:09 ip-xxx-xxx-xxx-xxx kernel: [12218775.655745] init: mysql main process ended, respawning
391 Oct 10 06:37:10 ip-xxx-xxx-xxx-xxx kernel: [12218776.044805] type=1400 audit(1381408630.181:13): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=27754 comm="apparmor_parser"
392 Oct 10 06:37:10 ip-xxx-xxx-xxx-xxx kernel: [12218776.676434] init: mysql main process (27763) terminated with status 1
393 Oct 10 06:37:10 ip-xxx-xxx-xxx-xxx kernel: [12218776.676489] init: mysql main process ended, respawning
394 Oct 10 06:37:11 ip-xxx-xxx-xxx-xxx kernel: [12218777.468923] init: mysql post-start process (27764) terminated with status 1
395 Oct 10 06:37:11 ip-xxx-xxx-xxx-xxx kernel: [12218777.512363] type=1400 audit(1381408631.649:14): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=27800 comm="apparmor_parser"
396 Oct 10 06:37:11 ip-xxx-xxx-xxx-xxx kernel: [12218777.681433] init: mysql main process (27804) terminated with status 1
397 Oct 10 06:37:11 ip-xxx-xxx-xxx-xxx kernel: [12218777.681491] init: mysql respawning too fast, stopped
Vous devez vous connecter pour publier un commentaire.
http://ubuntuforums.org/showthread.php?t=1475798
boucle script question probablement
Je voudrais essayer de course
mysqld
directement comme une commande, et en regardant la sortie. Il pourrait, par exemple, l' InnoDB la corruption afin d'arrêter immédiatement après la ponte, à quel pointupstart
pourrait essayer de respawn jusqu'àapparmour
l'arrête.Une vieille question, mais une question récurrente. La question a deux visages:
Le premier est quelque chose adressée à une surenchère dans la configuration. Un grand tampon configuration de mysql demander plus de mémoire que le système peut fournir. Vérifier cette question pour obtenir un aperçu de la façon de trouver le meilleur ajustement pour votre environnement.
La deuxième question pourrait être très trickful. Il y a beaucoup de possibilités pour des problèmes qui peuvent empêcher mysql pour commencer. Les étapes suivantes peuvent être réalisées afin de comprendre ce qui en est la cause.
Le premier indice peut être trouvé dans la base de données mysql log d'erreur de fichier, dans la plupart des cas se trouve dans /var/log/mysql/erreur.journal
Cependant, quelle que soit la nature de la question, le fichier journal des erreurs peut être vide. Dans ce cas, essayez de:
regarder dans syslog: dans un terminal invite
et dans un autre terminal essayez de démarrer mysql:
Si cette approche n'apportent aucun indice utile, essayez les opérations suivantes:
Démarrer mysqld à partir de raw en mode verbose:
comme l'ont montré ici.
Les messages de sortie peut être utile pour trouver la cause racine qui empêche mysql pour commencer.