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 06/11/2016, à 19:43

Elenel

[Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Hello all !
MySql a une fâcheuse tendance a me jeter quand je lui demande de démarrer, ça a du arriver après un passage de la 14.04 à la 16.04 je penses ...

Donc, après un sudo service mysql start, il me jette ça

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

Soit. Bon, systemctl status mysql.service me renvoie ça

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
   Active: activating (start-post) (Result: exit-code) since dim. 2016-11-06 17:
  Process: 14594 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
  Process: 14591 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exi
 Main PID: 14594 (code=exited, status=1/FAILURE);         : 14595 (mysql-systemd
   CGroup: /system.slice/mysql.service
           └─control
             ├─14595 /bin/bash /usr/share/mysql/mysql-systemd-start post
             └─14675 sleep 1

et sudo journalctl -xe me renvoie ça autant de fois qu'il a essayé de le démarrer :

 
-- L'unité (unit) mysql.service a commencé à démarrer.
nov. 06 17:10:30 loubuntu systemd[1]: mysql.service: Main process exited, code=e
nov. 06 17:10:37 loubuntu sudo[16930]:      lou : TTY=pts/1 ; PWD=/home/lou ; US
nov. 06 17:10:37 loubuntu sudo[16930]: pam_unix(sudo:session): session opened fo
lines 2579-2601/2601 (END)
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) mysql.service a échoué, avec le résultat failed.
nov. 06 17:10:28 loubuntu systemd[1]: mysql.service: Unit entered failed state.
nov. 06 17:10:28 loubuntu systemd[1]: mysql.service: Failed with result 'exit-code'.
nov. 06 17:10:28 loubuntu sudo[16794]: pam_unix(sudo:session): session closed for user root
nov. 06 17:10:28 loubuntu systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
nov. 06 17:10:28 loubuntu systemd[1]: Stopped MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a terminé son arrêt
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) mysql.service a terminé son arrêt.
nov. 06 17:10:28 loubuntu systemd[1]: Starting MySQL Community Server...
-- Subject: L'unité (unit) mysql.service a commencé à démarrer
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 

Edit : J'ai trouvé une ligne un peu plus explicite dans le log :

[ERROR] Fatal error: Can't open and lock privilege tables: Incorrect file format 'user'

Je cherche de mon coté, mais au cas ou je prends toujours.
Pour info je suis sur version desktop, je cherche juste a pouvoir développer quelques projets sans grande envergure.
Merci d'avance !

Dernière modification par Elenel (Le 07/11/2016, à 21:23)


"Puisqu'on va tous mourir un jour, j'ai décidé de vivre la nuit"

C'est pas mis a jour souvent, mais c'est moi qui l'ai fait

Hors ligne

#2 Le 07/11/2016, à 10:04

bruno

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Bonjour,

Apparemment MySQL n'arrive pas à lire le fichier correspondant à la table «user » de la base mysql. Pour information ce fichier doit se situer dans /avr/lib/mysql/mysql (user.frm, user.MYD et user.MYI).

C'est peut-être du à une mise à niveau vers mysql 5.7 qui s'est mal passé (migration 14.04 -> 16.04).

Il faut d'abord t'assurer que tu as une sauvegarde de tes basses de données.
Ensuite tu peux tenter de reconfigurer mysql-server, en définissant bien le mot de passe de l'utilisateur « root » de MySQL au moment où cela sera demandé :

sudo dpkg-reconfigure mysql-server-5.7

Si cela ne suffit pas il faudra purger le paquet et le réinstaller :

sudo apt purge mysql-server mysql-server-5.7
sudo apt install mysql-server

Hors ligne

#3 Le 07/11/2016, à 12:59

Elenel

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Ça commence a m'inquiéter ...

sudo dpkg-reconfigure mysql-server-5.7 :

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.

Après la purge, au moment de la réinstallation :

update-alternatives: utilisation de « /etc/mysql/mysql.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Renaming removed key_buffer and myisam-recover options (if present)
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.
dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu4) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu12) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Bon, du coup je me relance dans un sudo dpkg-reconfigure mysql-server-5.7

/usr/sbin/dpkg-reconfigure: mysql-server-5.7 est cassé ou partiellement installé

Je tente un apt-get install --fix-missing, pareil pour apt-get install -f

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.7 (5.7.16-0ubuntu0.16.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                                                                                                  Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

mad

J'ai trouvé ça, mais ça me semble un poil bizarre et je voudrais pas tout flinguer

if the problem of a broken package still exist the solution is to edit the dpkg status file manually.

    $ sudo nano /var/lib/dpkg/status    (you can use vim or gedit instead of nano)
    Locate the corrupt package, and remove the whole block of information about it and save the file.

———–

Unlock the dpkg – (message /var/lib/dpkg/lock)

sudo fuser -vki /var/lib/dpkg/lock

sudo dpkg –configure -a

Dernière modification par Elenel (Le 07/11/2016, à 13:09)


"Puisqu'on va tous mourir un jour, j'ai décidé de vivre la nuit"

C'est pas mis a jour souvent, mais c'est moi qui l'ai fait

Hors ligne

#4 Le 07/11/2016, à 19:27

bruno

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Ce n'est pas normal que tu aies ce type de problèmes…
Tu devrais recommencer :

sudo apt purge mysql-server mysql-server-5.7

Puis t'assurer qu'il n' y a plus rien dans /var/lib/mysql ni dans /etc/mysql

Vérifier que tu n'as pas de dépôts autres que les dépôts officiels;

Mettre à jour :

sudo apt update
sudo apt full-upgrade

Et retenter l'installation de mysql-server.

Hors ligne

#5 Le 07/11/2016, à 20:17

Elenel

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Mon sources.list que j'avais pris soin de générer avec un outil en ligne :

#------------------------------------------------------------------------------#
#                            OFFICIAL UBUNTU REPOS                             #
#------------------------------------------------------------------------------#


###### Ubuntu Main Repos
deb http://fr.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse

###### Ubuntu Update Repos
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu xenial partner

#------------------------------------------------------------------------------#
#                           UNOFFICIAL UBUNTU REPOS                            #
#------------------------------------------------------------------------------#


###### 3rd Party Binary Repos

#### Gimp PPA - https://launchpad.net/~otto-kesselgulasch/+archive/gimp
deb http://ppa.launchpad.net/otto-kesselgulasch/gimp/ubuntu xenial main

#### Highly Explosive PPA - https://launchpad.net/~dhor/+archive/myway
deb http://ppa.launchpad.net/dhor/myway/ubuntu xenial main

#### SimpleScreenRecorder PPA - http://www.maartenbaert.be/simplescreenrecorder/
deb http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu xenial main

#### Steam for Linux - http://store.steampowered.com/about/
deb [arch=i386] http://repo.steampowered.com/steam/ precise steam

L'installation qui ne marche toujours pas, bien qu'il m'ait demandé un nouveau mot de passe root de la bdd.

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
The following additional packages will be installed:
  mysql-server-5.7
Paquets suggérés :
  tinyca
Les NOUVEAUX paquets suivants seront installés :
  mysql-server mysql-server-5.7
0 mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0 o/2 607 ko dans les archives.
Après cette opération, 48,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Préconfiguration des paquets...
Sélection du paquet mysql-server-5.7 précédemment désélectionné.
(Lecture de la base de données... 664738 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-server-5.7_5.7.16-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de mysql-server-5.7 (5.7.16-0ubuntu0.16.04.1) ...
Sélection du paquet mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../mysql-server_5.7.16-0ubuntu0.16.04.1_all.deb ...
Dépaquetage de mysql-server (5.7.16-0ubuntu0.16.04.1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu12) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Paramétrage de mysql-server-5.7 (5.7.16-0ubuntu0.16.04.1) ...
update-alternatives: utilisation de « /etc/mysql/mysql.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu12) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Après un apt-get --fix-broken install

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.7 (5.7.16-0ubuntu0.16.04.1) ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
                                  Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

"Puisqu'on va tous mourir un jour, j'ai décidé de vivre la nuit"

C'est pas mis a jour souvent, mais c'est moi qui l'ai fait

Hors ligne

#6 Le 07/11/2016, à 20:54

bruno

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

sudo mkdir /etc/mysql/conf.d

puis

sudo apt-get --fix-broken install

Hors ligne

#7 Le 07/11/2016, à 21:22

Elenel

Re : [Résolu] MySQL refuse de démarrer après update 14.04>16.04.

Bon, bein ça a suffi... Désolé de pas avoir fouiné dans la sortie du terminal, j'en avais marre de ces messages d'erreur qui se ressemblent tous big_smile
Drôle de problème, coriace en plus, merci beaucoup en tous cas Bruno !


"Puisqu'on va tous mourir un jour, j'ai décidé de vivre la nuit"

C'est pas mis a jour souvent, mais c'est moi qui l'ai fait

Hors ligne