Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/11/2019, à 11:35

abelthorne

[résolu] MySQL ne démarre plus après passage en 19.10

Bonjour,
Sur mon PC, j'ai un LAMP installé pour faire du développement web local. Après passage 19.04 → 19.10, le serveur MySQL ne veut plus se lancer. Lorsque j'essaie de lancer manuellement le service, il me dit qu'il a échoué avec un code d'erreur (sans plus de précisions) et me demande de vérifier les logs. systemctl status mysql.service me donne le retour suivant:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2019-11-25 10:21:06 CET; 1min 0s ago
  Process: 5234 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
  Process: 5242 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
 Main PID: 5242 (code=exited, status=1/FAILURE)
   Status: "Server startup in progress"
    Error: 2 (Aucun fichier ou dossier de ce type)

nov. 25 10:21:06 conurb systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Failed with result 'exit-code'.
nov. 25 10:21:06 conurb systemd[1]: Failed to start MySQL Community Server.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Service RestartSec=100ms expired, scheduling restart.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
nov. 25 10:21:06 conurb systemd[1]: Stopped MySQL Community Server.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Start request repeated too quickly.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Failed with result 'exit-code'.
nov. 25 10:21:06 conurb systemd[1]: Failed to start MySQL Community Server.

Il y a bien ce "Error: 2 (Aucun fichier ou dossier de ce type)" mais il n'est pas très parlant.

Quant à journalctl -xe, il donne :

                                      exe="/usr/bin/dbus-daemon" sauid=106 hostname=? addr=? terminal=?'
nov. 25 10:21:05 conurb kernel: audit: type=1107 audit(1574673665.946:9898): pid=1230 uid=106 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_method_call"  bus="system" path="/org/freedeskt
                                 exe="/usr/bin/dbus-daemon" sauid=106 hostname=? addr=? terminal=?'
nov. 25 10:21:06 conurb mysqld[5242]: 2019-11-25T09:21:06.205247Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.18-0ubuntu0.19.10.1) starting as process 5242
nov. 25 10:21:06 conurb mysqld[5242]: 2019-11-25T09:21:06.207056Z 0 [ERROR] [MY-010187] [Server] Could not open file '/var/log/mysql/error.log' for error logging: No such file or directory
nov. 25 10:21:06 conurb mysqld[5242]: 2019-11-25T09:21:06.207106Z 0 [ERROR] [MY-010119] [Server] Aborting
nov. 25 10:21:06 conurb mysqld[5242]: 2019-11-25T09:21:06.207204Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.18-0ubuntu0.19.10.1)  (Ubuntu).
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- An ExecStart= process belonging to unit mysql.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 1.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- The unit mysql.service has entered the 'failed' state with result 'exit-code'.
nov. 25 10:21:06 conurb systemd[1]: Failed to start MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a échoué
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- L'unité (unit) mysql.service a échoué, avec le résultat failed.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Service RestartSec=100ms expired, scheduling restart.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Scheduled restart job, restart counter is at 5.
-- Subject: Le redémarrage automatique d'une unité (unit) a été planifié
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Le redémarrage automatique de l'unité (unit) mysql.service a été planifié, en
-- raison de sa configuration avec le paramètre Restart=.
nov. 25 10:21:06 conurb systemd[1]: Stopped MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a terminé son arrêt
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- L'unité (unit) mysql.service a terminé son arrêt.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Start request repeated too quickly.
nov. 25 10:21:06 conurb systemd[1]: mysql.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- The unit mysql.service has entered the 'failed' state with result 'exit-code'.
nov. 25 10:21:06 conurb systemd[1]: Failed to start MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a échoué
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- L'unité (unit) mysql.service a échoué, avec le résultat failed.

Il semblerait qu'il soit incapable de créer ses logs dans /var/log (?). Si j'y crée un dossier mysql en root, journalctl m'affiche alors "permission denied" au lieu de "no such file or directory".

Une idée de ce qui arrive et comment résoudre le problème ?

Dernière modification par abelthorne (Le 25/11/2019, à 12:08)

Hors ligne

#2 Le 25/11/2019, à 11:41

abelthorne

Re : [résolu] MySQL ne démarre plus après passage en 19.10

Bon, comme d'habitude, je trouve la solution en creusant un peu juste après avoir posté un long message. En l'occurrence, /var/log/mysql (et error.log) doivent appartenir à mysql:adm et pas root:root. En créant le dossier mysql dans /var/log avec le bon proprio, le service se lance sans problème.

Quant à savoir pourquoi le ne pouvait pas le faire lui-même...

Hors ligne

#3 Le 25/11/2019, à 11:50

moko138

Re : [résolu] MySQL ne démarre plus après passage en 19.10

Bonjour abelthorne !
Peut-être peux-tu t'inspirer du remède de bruno en ./viewtopic.php?pid=22141049#p22141049 "[Résolu] localhost inaccessible". En particulier le sudo chgrp adm (...)

Grillé par toi-même !


Et une cause possible en ./viewtopic.php?pid=22183543#p22183543 (mais là, je doute que tu sois concerné).  smile


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#4 Le 25/11/2019, à 12:08

abelthorne

Re : [résolu] MySQL ne démarre plus après passage en 19.10

J'avais eu un problème similaire il y a quelques mois avec un dossier mysql-files qui n'était pas créé (ou qui avait disparu ?), j'avais fini par trouver que c'était un bug connu d'un paquet de mysql lors d'une màj et qu'il fallait le créer soi-même. Pour le coup, je suppose que c'est le même genre de cas qui fait qu'il n'a pas pu créer le dossier des logs à l'installation du nouveau paquet mais c'est assez bizarre.

En tout cas, je n'utilise pas Bleachbit ou de soft équivalent (justement parce qu'ils ont tendance à faire n'importe quoi).

Hors ligne

#5 Le 25/11/2019, à 13:06

bruno

Re : [résolu] MySQL ne démarre plus après passage en 19.10

abelthorne a écrit :

Sur mon PC, j'ai un LAMP installé pour faire du développement web local. Après passage 19.04 → 19.10, le serveur MySQL ne veut plus se lancer.

Je l'ai dit mille fois, il faut utiliser les versions LTS wink Surtout pour faire du dév web.

Hors ligne

#6 Le 25/11/2019, à 13:28

abelthorne

Re : [résolu] MySQL ne démarre plus après passage en 19.10

Certes, mais les LTS c'est trop daté pour moi (j'ai bien d'autres usages de mon PC). Et puis quand MySQL est tout pété après une mise à jour, ça fait comme un jeu qui consiste à le réparer. Ça occupe de façon ludique.

Hors ligne

#7 Le 02/10/2020, à 18:55

RastaPopoulos

Re : [résolu] MySQL ne démarre plus après passage en 19.10

Je non-confirme smile => j'utilise précisément LTS pour ça, étant dev, et… en passant de 18 à 20 : j'ai eu exactement ce plantage là (depuis mercredi… bon j'ai fait autre chose entre temps, mais quand même 2j pour trouver la soluce quoi…)

Merci pour le mysql:adm !


Aux stars qui s'offrent en idoles / Aux intellos parasitaires
Je laisse jouer le rôle / Peu à mon goût libertaire
De porte-plume et parole / Pour les muets volontaires

Hors ligne