Après de nombreux dépannages, j'ai réussi à faire fonctionner Plasma, mais MySQL ne démarre toujours pas.
statut de systemctl mysql.service â mysql.service - Serveur de communauté MySQL chargé: chargé (/lib/systemd/system/mysql.service; activé; préréglage vendeur: activé) Actif: inactif (mort) (Résultat: code de sortie) depuis jeu. 2016-05-26 15:43:35 CDT; Il y a 36s Processus: 18735 ExecStartPost =/usr/share/mysql/mysql-systemd-start post (code = quitté, status = 0/SUCCESS) Processus: 18734 ExecStart =/usr/sbin/mysqld (code = quitté, status = 1/FAILURE) Processus: 18946 ExecStartPre =/usr/partage/mysql/mysql-systemd-start pre (code = quitté, status = 1/FAILURE) PID principal: 18734 (code = quitté, status = 1/FAILURE) 26 mai 15:43:34 Stark.newbierpg.com systemd [1]: Impossible de démarrer MySQL Community Server. . 26 mai 15:43:34 Stark.newbierpg.com systemd [1]: mysql.service: l'unité est entrée en état d'échec. 26 mai 15:43:34 Stark.newbierpg.com systemd [1]: mysql.service: échec du résultat 'code de sortie'. 26 mai à 15:43:35 Stark.newbierpg.com systemd [1]: mysql.service: délai d'attente de service dépassé, le redémarrage de la planification. 26 mai 15:43:35 Stark.newbierpg.com systemd [1]: Arrêté de MySQL Community Server. 26 mai 15:43:35 Stark.newbierpg.com systemd [1 ]: mysql.service: La requête de démarrage a été répétée trop rapidement. 26 mai 15: 4 3:35 Stark.newbierpg.com systemd [1]: Impossible de démarrer MySQL Community Server. Racine @ Stark:/etc # service mysql start La tâche de mysql.service a échoué car le processus de contrôle quitté avec un code d'erreur. Voir "systemctl status mysql.service" et "journalctl -xe" pour plus de détails. Root @ Stark:/etc # statut de systemctl mysql.service - mysql.service - MySQL Community Server Chargé: chargé (/lib/systemd/system/mysql.service; activé; préréglage du fournisseur activé:). Actif: activation (début-post) (Résultat: code de sortie) depuis jeudi 2016-05- 26 15h47:30 HAC; Il y a 3s Processus: 20207 ExecStart =/usr/sbin/mysqld (code = quitté, status = 1/FAILURE) Processus: 20205 ExecStartPre =/usr/share/mysql/mysql-systemd- start pre (code = quitté, status = 0/SUCCESS) ID principal: 20207 (code = quitté, status = 1/FAILURE); : 20208 (mysql-systemd-s) Groupe: /system.slice/mysql.service Âacontrol Â20208/bin/bash/usr/share/mysql/mysql-mysql-systemd -start post - 20245 sleep 1 26 mai 15:47:30 Stark.newbierpg.com systemd [1]: Démarrage de MySQL Community Server ... 26 mai 15:47:33 Stark.newbierpg.com systemd [1]: mysql.service: processus principal abandonné, code = abandonné, statut = 1/FAILURE
nous avons également été confrontés au même problème après Upgarde du 14.04 au 16.04 résolu le problème en supprimant
myisam-recover = BACKUP
et
key_buffer = 16M
de my.cnf
.
Puis utiliser
Sudo service mysql start
pour relancer le démon MySQL et
Sudo apt-get -f install
pour récupérer l'état de l'emballage de votre système.
J'ai trouvé ce conseil ici: https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/157067 , vous pouvez aussi consulter
Je ne peux ni noter ni commenter, mais dans une nouvelle installation d'Ubuntu que j'ai utilisée ci-dessous, puis réinstallée et qui fonctionne correctement!
apt-get purge mysql-*
rm -fr /var/lib/mysql*
Je recevais ce message lorsque j'essayais de démarrer ou de redémarrer mysql
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
et en utilisant
systemctl status mysql.service
Je reçois ce message
mysql.service - MySQL Community Server <br>
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)<br>
Active: activating (start-post) (Result: exit-code) since Thu 2016-11-10 17:09:58 AST; 24s ago<br>
Process: 31363 ExecStart=/usr/sbin/mysqld **(code=exited, status=1/FAILURE)**
Process: 31360 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre **(code=exited, status=0/SUCCESS)**<br>
Main PID: 31363 **(code=exited, status=1/FAILURE)**; : 31364 (mysql-systemd-s)<br>
CGroup: /system.slice/mysql.service<br>
└─control<br>
├─31364 /bin/bash /usr/share/mysql/mysql-systemd-start post
└─31441 sleep 1<br>
Le problème était dû à des problèmes dans le fichier /etc/mysql/my.cnf
. Vous pouvez dépanner en utilisant mysql
- cela vous montrera où se trouve l'erreur comme ceci:
mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at **line 20**!
mysql: [ERROR] Fatal error in defaults handling. Program aborted!
Vous pouvez essayer de le résoudre en commentant (insérez #
au début de la ligne) les paramètres incriminés, etc.
J'ai beaucoup cherché sur Google, mais aucune des réponses n'a fonctionné pour moi. J'ai fini par installer MySQL 5.6; (Ubuntu 16.04 est livré avec MySQL 5.7 par défaut. Si vous n'avez pas de raison spécifique d'utiliser 5.7, rester avec 5.6 pourrait être une option qui permet de gagner du temps.
apt-get purge mysql-*
rm -fr /var/lib/mysql*
Sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt-get update
apt install mysql-server-5.6