web-dev-qa-db-fra.com

MySQL ne fonctionne pas après la mise à jour de 14.04 à 16.04

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 
7
KalanVryce

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

7
user2977931

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*
4
user3485161

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.

2
Zaman Oof

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
0
h--n