Partage
  • Partager sur Facebook
  • Partager sur Twitter

Redémarrer Mysql impossible

Mysql arrêté

Sujet résolu
    10 novembre 2010 à 19:35:47

    Coucou les zéros,

    voulant améliorer la vitesse d'exécution de mysql, j'ai commencé à faire quelques modifications dans my.cnf et /etc/init.d/mysqld, résultat : MYSQL est arrêté et je n'arrive pas à le relancer.

    Au départ, j'ai fait quelques modifications dans my.cnf ensuite j'ai tapé :

    Citation

    mysql> SHOW VARIABLES;


    Le serveur m'a répondu que je n'avais pas les droits nécessaires

    puis

    Citation

    mysql> SHOW STATUS;


    Aucune réponse.

    Enfin, j'ai essayé de redémarrer mysql

    Citation

    /etc/init.d/mysqld restart


    Aucune réponse alors que ça marchait ce matin.

    J'ai utilisé les grands moyens (histoire de m'enfoncer un peu plus)

    Citation

    killall mysqld



    Il est toujours impossible de redémarrer mysql et je n'ai aucun message d'erreur.
    Qu'ai-je donc fait ? :-°
    • Partager sur Facebook
    • Partager sur Twitter
      10 novembre 2010 à 23:47:22

      Même si t'as pas de message d'erreur affiché, il devrait y en avoir dans une log quelque part.
      • Partager sur Facebook
      • Partager sur Twitter
        11 novembre 2010 à 10:00:22

        Exact ;)

        Voici le fichier log de mysqld

        Citation


        Version: '5.0.77' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution

        101110 19:02:02 [Note] /usr/libexec/mysqld: Normal shutdown

        101110 19:02:07 InnoDB: Starting shutdown...
        101110 19:02:08 InnoDB: Shutdown completed; log sequence number 0 2713999
        101110 19:02:08 [Note] /usr/libexec/mysqld: Shutdown complete

        101110 19:02:08 mysqld ended



        Il n'y a rien après l'arrêt à 19h02
        • Partager sur Facebook
        • Partager sur Twitter
          11 novembre 2010 à 10:10:20

          regarde dans mysql.err dans /var/log/mysql
          • Partager sur Facebook
          • Partager sur Twitter
            11 novembre 2010 à 10:24:00

            Citation : Lord Casque Noir

            regarde dans mysql.err dans /var/log/mysql



            C'est justement ce que je cherchais mais le dossier mysql n'existe pas.

            Pourtant, j'ai bien

            Citation

            err-log=/var/log/mysql/mysql.err

            dans my.cnf

            Bizarre...

            EDIT : Je viens de faire un find de "mysql.err", le fichier est introuvable...
            • Partager sur Facebook
            • Partager sur Twitter
              12 novembre 2010 à 12:08:46

              Personne n'a d'idée(s) pour me sauver la vie ?

              Merci quand même à Lord Casque Noir et rotoclap ;)
              • Partager sur Facebook
              • Partager sur Twitter
                12 novembre 2010 à 12:22:34

                regarde dans /var/log/messages ?...
                • Partager sur Facebook
                • Partager sur Twitter
                  12 novembre 2010 à 13:12:20

                  Tu devrais vérifier aussi les permissions d'écriture dans /var/log/
                  Parce que si ça se trouve, mysql n'a tout simplement pas les droits pour créer son fichier de log.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    12 novembre 2010 à 13:49:13

                    Citation : Lord Casque Noir

                    regarde dans /var/log/messages ?...



                    Le fichier existe mais il ne fait jamais référence à mysql, je ne comprends pas ce qui est marqué dedans...


                    Citation : rotoclap

                    Tu devrais vérifier aussi les permissions d'écriture dans /var/log/
                    Parce que si ça se trouve, mysql n'a tout simplement pas les droits pour créer son fichier de log.
                    Image utilisateurImage utilisateur



                    Je viens de mettre le chmod du répertoire var à 777, toujours pas de fichier (j'ai créé le dossier mysql où il devrait y avoir le fichier mysqld.err)
                    • Partager sur Facebook
                    • Partager sur Twitter
                      12 novembre 2010 à 14:18:09

                      ps aux | grep mysql

                      sinon démarre mysqld_safe dans la console avec les options qui vont bien et regarde ce qu'il raconte
                      • Partager sur Facebook
                      • Partager sur Twitter
                        12 novembre 2010 à 14:59:52

                        Avec quel user t'es-tu connecté ?

                        Rajoute le paramètre -9 à killall, pour tuer TOUS les processus du même nom :

                        # killall -9 mysqld
                        • Partager sur Facebook
                        • Partager sur Twitter
                          12 novembre 2010 à 15:29:21

                          En mettant le chmod de /var/ à 777, j'ai surement fait une bêtise car je ne peux plus ouvrir de connexion ssh, décidément...

                          Bref, je suis en train de voir ça avec l'hébergeur, je testerai vos propositions une fois la connexion rétablit ;)

                          EDIT : Mon hébergeur a réussi à redémarrer mysql mais je ne sais pas comment :D
                          • Partager sur Facebook
                          • Partager sur Twitter

                          Redémarrer Mysql impossible

                          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                          • Editeur
                          • Markdown