IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation MySQL Discussion :

mysqld...failed.


Sujet :

Installation MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 22
    Par défaut mysqld...failed.
    Bonjour,

    J'utilise Linux debian, et je n'arrive plus à utiliser phpMyadmin.
    A priori, le probléme vient que mysql ne se lance plus.

    Si je fais un mysqladmin ping, j'ai ce message d'erreur qui apparaît :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
    Alors, j'essaie de relancer mysql, avec /etc/init.d/mysql start, et j'ai ce message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Starting MySQL database server: mysqld...failed.
    Please take a look at the syslog.
    Je me suis aperçu que mon répertoire /var/run/mysqld est vide. Apparament, certains scripts de test que j'ai écrit utilise un fichier /var/run/mysqld/mysqld.sock, et ce fichier n'est plus présent sur mon systéme. Est-ce un fichier important de MySQL ?

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    re-Salut,

    le fichier mysqld.sock est généré par le processus mysqld, ce n'est pas à toi de le créer ou de le supprimer... donc je ne comprends pas trop pourquoi tu y fais allusion dans tes scripts...

    à mon avis, tu ferais bien de jeter un oeil sur les logs, je ne connais pas la debian mais en principe tu les trouves dans /var/log

    donc pour commenter ton dernier message (cf http://www.developpez.net/forums/vie...light=#2332875 )
    le résultat de ps aux | grep 3306 confirme que le processus mysqld n'est pas lancé

    quel est l'utilisateur mysql sur ton système ? ( je ne parle pas de l'utilisateur d'accés à la base mais de celui qui est propriétaire du process ) tu devrais le voir dans ton my.cnf derrière le tag [user]
    si tu ne le voies pas dans ce fichier, regardes dans ton script de démarrage (/etc/init.d/mysqld) tu devrais le voir dans le bloc "start"
    exemple dans le mien :
    start(){
    touch "$errlogfile"
    chown mysql:mysql "$errlogfile"
    chmod 0640 "$errlogfile"
    [ -x /sbin/restorecon ] && /sbin/restorecon "$errlogfile"
    if [ ! -d "$datadir/mysql" ] ; then
    action $"Initializing MySQL database: " /usr/bin/mysql_install_db
    ret=$?
    chown -R mysql:mysql "$datadir"
    if [ $ret -ne 0 ] ; then
    return $ret
    fi
    fi
    chown -R mysql:mysql "$datadir"
    chmod 0755 "$datadir"
    une fois que tu le connais, vérifies les droits d'accés.
    il faut qu'il ait les droits d'écrire dans le répertoire de dépôt du socket ( /var/run/mysqld )
    chez moi l'utilisateur est "mysql:mysql" (user/group) et les droits sur le répertoire /var/run/mysqld sont 755

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 22
    Par défaut
    Salut,

    Dans /etc/mysql/my.conf, j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [mysqld]
    #
    # * Basic Settings
    #
    user		= mysql
    pid-file	= /var/run/mysqld/mysqld.pid
    socket		= /var/run/mysqld/mysqld.sock
    port		= 3306
    basedir		= /usr
    datadir		= /var/lib/mysql
    tmpdir		= /tmp
    language	= /usr/share/mysql/english
    skip-external-locking
    Je n'ai pas de fichier /etc/init.d/mysqld, mais un fichier /etc/init.d/mysql qui contient ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    set -e
    set -u
    ${DEBIAN_SCRIPT_DEBUG:+ set -v -x}
     
    test -x /usr/sbin/mysqld || exit 0
     
    SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
    CONF=/etc/mysql/my.cnf
    MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
    RUNDIR=/var/run/mysqld
    ...
    J'ai fait un chmod 777 mysqld sur /var/run/mysqld. Mais ça ne change rien, sql ne se lance toujours pas.

    Si je mance mysql depuis la console, j'ai ce message qui apparaît :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 22
    Par défaut
    Bon, voilà ça remarche.
    J'ai réinstallé la derniére version de mysql avecapt-get install mysql-server-5.0, puis j'ai relancé avec etc/init.d/mysql start, et là, il fonctionne... Je ne comprends pas trop pourquoi, mais bon, tant mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SGBD] mysqld...failed
    Par chodaboy34 dans le forum Outils
    Réponses: 2
    Dernier message: 30/10/2005, 18h34
  2. Inherited et Fail
    Par WebPac dans le forum Langage
    Réponses: 12
    Dernier message: 14/09/2004, 13h09
  3. Réponses: 2
    Dernier message: 23/06/2004, 16h06
  4. regsvr32 failed en debug mais pas en release
    Par afan dans le forum DirectX
    Réponses: 1
    Dernier message: 09/06/2004, 10h32
  5. failed BULK COLLECT
    Par patmaba dans le forum SQL
    Réponses: 7
    Dernier message: 01/06/2004, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo