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 24/02/2015, à 12:15

ckalimo

Erreur MySQL (SQLSTATE[HY000] [2003]) mysql-server

Bonjour les ubunteurs !
Aujourd'hui je demarre mon ubuntu 12.04.5 pour travailler sur mon projet web (sur lequel je travail depuis 5 mois). Rien n'a changer depuis ma dernière session de travail, mais cette fois-ci quand j'essaye d’accéder à mon site en localhost j'ai l'erreur :

An exception occured in driver: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111) 

Je me dis que mysql ne doit pas être lancé, j'essaye un :

uzombkey@uzombkey-K56CB:~$ sudo service mysql start
[sudo] password for uzombkey: 
start: Job failed to start

Bien, mysql ne se lance plus. Voyons voir les logs.
Je recommence la commande précédente en regardant les syslog

uzombkey@uzombkey-K56CB:~$ tail -f /var/log/syslog

Feb 24 11:05:23 uzombkey-K56CB kernel: [ 3546.485364] type=1400 audit(1424772323.365:95): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=8799 comm="apparmor_parser"
Feb 24 11:05:24 uzombkey-K56CB kernel: [ 3547.784558] init: mysql main process (8811) terminated with status 1
Feb 24 11:05:24 uzombkey-K56CB kernel: [ 3547.784624] init: mysql main process ended, respawning
Feb 24 11:05:25 uzombkey-K56CB kernel: [ 3548.548350] init: mysql post-start process (8812) terminated with status 1
Feb 24 11:05:25 uzombkey-K56CB kernel: [ 3548.566245] type=1400 audit(1424772325.445:96): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=8859 comm="apparmor_parser"
Feb 24 11:05:26 uzombkey-K56CB kernel: [ 3549.854216] init: mysql main process (8871) terminated with status 1
Feb 24 11:05:26 uzombkey-K56CB kernel: [ 3549.854282] init: mysql main process ended, respawning
Feb 24 11:05:27 uzombkey-K56CB kernel: [ 3550.632696] init: mysql post-start process (8872) terminated with status 1
Feb 24 11:05:27 uzombkey-K56CB kernel: [ 3550.650832] type=1400 audit(1424772327.533:97): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=8919 comm="apparmor_parser"
Feb 24 11:05:28 uzombkey-K56CB kernel: [ 3551.945053] init: mysql main process (8931) terminated with status 1
Feb 24 11:05:28 uzombkey-K56CB kernel: [ 3551.945121] init: mysql respawning too fast, stopped

Arg, "mysql main process terminated with status 1", c'est quoi ce truc ? Je cherche sur google et je trouve de nombreuses personnes avec le même problème, je tente leurs solutions, sans succès

Le problème semble être du au faite que le fichier mysqld.sock n'est pas créé.
Dans mon fichier /etc/mysql/my.cnf, le socket est configuré pour aller dans /var/run/mysqld, or ce dossier est vide !
/etc/mysql/my.cnf

[...]
socket = /var/run/mysqld/mysqld.sock
[...]

J'ai tenté de passer le dossier /var/run/mysqld en 775

uzombkey@uzombkey-K56CB:/var/run$ ls -l | grep mysqld
drwxrwxr-x 2 mysql      root         40 févr. 24 11:05 mysqld

Pas de changement ...

Bon je vais réinstaller mysql-server alors

uzombkey@uzombkey-K56CB:~$ sudo apt-get remove mysql-server
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Le paquet mysql-server n'est pas installé, et ne peut donc être supprimé
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libnet-daemon-perl gir1.2-ubuntuoneui-3.0 libdbi-perl firefox-globalmenu
  libterm-readkey-perl libhtml-template-perl mysql-server-core-5.5
  mysql-client-core-5.5 libdbd-mysql-perl linux-headers-3.5.0-23-generic
  linux-headers-3.5.0-23 libplrpc-perl libubuntuoneui-3.0-1 openjdk-7-jre-lib
  thunderbird-globalmenu mysql-server-5.5 mysql-client-5.5
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 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.5 (5.5.41-0ubuntu0.12.04.1) ...
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg : erreur de traitement de mysql-server-5.5 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ha non je peux pas. Je regarde les syslog. Toujours les même erreurs. Globalement toutes les commandes apt-get ou dkpg font la même erreur.

Quelqu'un a des idées de comment "remettre à zéro" mon installation de mysql-server ?
(Ce n'est pas grave si je perds ma BDD, mon projet est sous symfony, les tables seront généré par doctrine)

Merci d'avance !

Dernière modification par ckalimo (Le 24/02/2015, à 12:17)

Hors ligne

#2 Le 26/02/2015, à 13:03

ckalimo

Re : Erreur MySQL (SQLSTATE[HY000] [2003]) mysql-server

Petit up des >24h

Toujours le même problème, les différents sujets que j'ai trouvé sur à ce propos ne m'ont pas aidé...

Merci d'avance

Hors ligne

#3 Le 27/02/2015, à 12:20

Inglebard

Re : Erreur MySQL (SQLSTATE[HY000] [2003]) mysql-server

Salut ckalimo,

Le problème semble être du au faite que le fichier mysqld.sock n'est pas créé.
Dans mon fichier /etc/mysql/my.cnf, le socket est configuré pour aller dans /var/run/mysqld, or ce dossier est vide !
/etc/mysql/my.cnf

Si je ne dis pas de bêtise, le fichier mysqld.sock n'est présent que si mysql est lancé.
Donc ton problème n'est pas forcément un problème de droit mais peut être un problème de configuration.


Je pense que la ligne intéressante sur tes logs est celle ci : mysql respawning too fast, stopped.
De plus , tu devrais regarder les logs situé dans /var/log/mysql.err et /var/log/mysql.log.


Si, pendant que tu n'a pas utilisé ta base de donnée, tu as mis à jour ton système, il se peut que certains paramètre de ta configuration ne soit plus valide.
Il faudrait que tu regarde le fichier /etc/mysql/my.cnf en détails.

Voici également un lien qui peut t'aider : http://askubuntu.com/questions/127264/c … st-stopped

Hors ligne