Mysql fail sous ubunto

Résolu
Bonjour,
j'ai meme probléme de mysql , ne redemarre pas ,quand je fais /etc/init.d.mysql start fail.
je sais pas ce que je ferai ,si quelq'un veut m'aider ça me fais plaisir et merci d'avance.
Configuration: Windows XP
Firefox 3.5.7

13 réponses

Résumé de la discussion

Problème signalé avec MySQL : le démarrage échoue en exécutant /etc/init.d/mysql start, sans démarrage du service et avec un message d'erreur non précisé dans le cadre d'une configuration Windows XP et Firefox 3.5.7. Des réponses suggèrent des vérifications et des ajustements, telles que démarrer le serveur avec des commandes supplémentaires, consulter le statut des processus MySQL et corriger le fichier de configuration. Parmi les pistes évoquées figurent l'édition de bind-address dans my.cnf et l'utilisation de phpMyAdmin pour accéder localement, ainsi que l'exécution de commandes comme ps et egrep pour diagnostiquer. Une réponse pratique mentionne l'usage du compte root et le mot de passe correct, puis d'autres éléments de diagnostic tels que l'absence de conflit de ports ou d'entrées bloquantes.

Bobot (l’IA à votre service)
  1. Contributeur
    Salut,
    sans doute parce que c'est /etc/init.d/mysql restart pour redémarrer et /etc/init.d/mysql start pour démarrer.
    1. non c'est pas ça mon pb .je crois que je l'ai pas bien détaillée..

      root@ubuntu:/home/fatimazahra# mysql -u root -p
      Enter password:
      ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
      je sais d'ou le pb vienne.
    2. j'ai essayée pas mal de fois de redemarer et demarer le serveur mais ça marche pas...
  2. Contributeur
    Je pige pas tu as un fail ou pas au lancement ? Déjà démarre bien ton mysql après on verras. D'autant que j'ai testé et j'ai la même erreur que toi si je stoppe mysql, donc ça doit venir de là.
    1. Contributeur
      Tu le fais en root ou pas ton démarrage ?
      1. oui c'était bien marché avant mais aujd il ne marche pas .oui je fais le demarage en root.je sais jamais le source de ce sousi.
    2. Modérateur
      Salut,

      Affiche le résultat de
      ps aux | grep msyql
      --
      106485010510997108
      1. c'est ça le résultat de ps aux | grep msyql:

        root@ubuntu:/home/fatimazahra# ps aux | grep msyql
        root 4682 0.0 0.1 3036 792 pts/0 R+ 06:17 0:00 grep msyql
        1. Modérateur
          Re,

          Maintenant tape et affiche ce que tu tapes ainsi que le résultat
          sudo /etc/init.d/mysql start
          --
          106485010510997108
          1. root@ubuntu:/home/fatimazahra# sudo /etc/init.d/mysql start
            * Starting MySQL database server mysqld [fail]
        2. Modérateur
          Re,

          Affiche le résultat de la commande
          egrep -v '^(#|$)' /etc/mysql/my.cnf
          1. bonsoir,
            je m'excuse pour le retard,c'es le résultat aussi:

            root@ubuntu:/home/fatimazahra# egrep -v '^(#|$)' /etc/mysql/my.cnf
            [client]
            port = 3306
            socket = /var/run/mysqld/mysqld.sock
            [mysqld_safe]
            socket = /var/run/mysqld/mysqld.sock
            nice = 0
            [mysqld]
            character-set-server=utf8
            skip-character-set-client-handshake
            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
            bind-address = 127.0.0.1
            bind-address = 192.168.1.10
            key_buffer = 16M
            max_allowed_packet = 16M
            thread_stack = 192K
            thread_cache_size = 8
            myisam-recover = BACKUP
            query_cache_limit = 1M
            query_cache_size = 16M
            expire_logs_days = 10
            max_binlog_size = 100M
            [mysqldump]
            quick
            quote-names
            max_allowed_packet = 16M
            [mysql]
            [isamchk]
            key_buffer = 16M
            !includedir /etc/mysql/conf.d/
        3. Modérateur
          Re,
          bind-address = 127.0.0.1
          bind-address = 192.168.1.10 


          Enlève la ligne en gras
          Donc garde seulement
          bind-address = 127.0.0.1
          Ensuite tape les commandes
          sudo /etc/init.d/mysql start
          ps aux | grep mysql


          et affiche le résultat
          1. Re,

            root@ubuntu:/home/fatimazahra# sudo /etc/init.d/mysql start
            * Starting MySQL database server mysqld [ OK ]
            * Checking for corrupt, not cleanly closed and upgrade needing tables.
            root@ubuntu:/home/fatimazahra# ps aux | grep mysql
            root 2946 0.0 0.1 1748 548 pts/0 S 13:46 0:00 /bin/sh /usr/bin/mysqld_safe
            mysql 3057 0.6 3.5 129164 18288 pts/0 Sl 13:46 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
            root 3059 0.0 0.1 2932 684 pts/0 S 13:46 0:00 logger -t mysqld -p daemon.error
            root 3159 0.0 0.1 3036 792 pts/0 R+ 13:47 0:00 grep mysql
        4. Modérateur
          Re,

          Tu peux mettre résolu ;-)
          1. oui exactement le pb est résolu,merci bcp parceque tu as suivi avec moi étape par étape
            aller bonne nuit
            bye :)
          2. bonjour,
            je suis à nv ,est ce que tu as un tutoriel bien clair qui m'aide dans mon projet parceque je dois faire une administration base donné avec Mysql,je faudrai creer des tables,faire sauvegarde et restauration de base de données,la réplication mais je trouve pas des documentation bien clair,alor je te remercie à nv et je m'excuse pr le derengement...
        5. Modérateur
          Salut,

          Tu as la documentation officielle qui est tres bien http://dev.mysql.com/doc/refman/5.0/fr/index.html

          Ensuite si tu as d'autres questions, n'hésite pas, mais ouvre pour chaque question un nouveau thread pour ne pas mélanger.

          A savoir que tu peux utiliser phpmyadmin pour administrer ta base, ça te permettra de voir la syntaxe des requêtes par exemple.
          En même temps tu pourras aussi ajouter des utilisateur, accorder des droits, etc.

          Il y a des commandes intéressantes (mysql, mysqladmin, mysqldump, etc.) que tu peux peux les utiliser directement dans shell.

          Par exemple pour afficher les toutes les bases de données tu peux exécuter la commande suivante
          mysql -u root -p'ici tu mets le password de root' <<< "show databases"

          Dans ce cas root n'est pas le root du système mais l'admin du serveur mysql.
          1. Re,
            bon, je veux travailler sur une interface graphique pas seulement avec les ligne de commande,j'ai installet phpmyadmin et lorsque je tape 127.0.0.1 ds il m'affiche :

            It works!

            This is the default web page for this server.

            The web server software is running but no content has been added, yet.
            j'aimerais travailler sous ubunto comme les plates formes de windows comme par exemple plate forme WampServer contient Mysql ,php,etc...j'espire que tu m'as bien compris :)
        6. Modérateur
          Re,

          Si tu as installé phpmyadmin alors fait http://127.0.0.1/phpmyadmin
          1. Re,
            j'ai oubliée totallement le nom utilisateur et mot de pass que j'ai fais lors de l'instalation...
        7. Modérateur
          Re,

          Note !!!!!Avis aux amateur qui prendrons ça comme un aide pour trouver le mot de passe root système.
          La récupération de mot de passe admin de mysql c'est une excéption puisque pour faire les commandes il faut être root de système. Donc il ne s'agit pas d'un certain piratage mais de l'adminstation de seveur mysql.


          Alors tu vas faire les commandes suivantes.
          Je te donne une par une et tu m'affiche ce que tu tapes et le résultat

          Allez, c'est parti
          Etape 1 - arrête de serveur mysql
          sudo /etc/init.d/mysql stop
          1. Re,
            merci, j'ai fais nom utilisateur ( root ) et j'ai tapée le mot de pass et ça marche .
        8. Modérateur
          Re,

          Ben, alors tout est réglé.
          1. c bon maintenant, mais j'ai encore bcp de chose à faire et j'espère que le tous va bien dérrouller.