Probléme Mysql

salut !
j'ai un probléme d'installation de mysql sous Fedora core:
je réussi à installer mysql (rpm) mais je n'arrive pas a me connecter au serveur
quand j'exécute mysql ds /usr/local/bin j'obtient le message :ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
[1]+ Exit 127 safe_mysql
Et quand je tape safe_mysql & j'obtient le message commond not fond
que faire et merci

11 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut !
    malheuresement j'ai tous essayé!
    je suis tjs en compte root (#) ,j'ai fait tous ,j'ai cherché la doc's d'internet.le pb persiste.
    j'ai exécuté safe_mysqld & il me répond:
    tarting mysqld daemon with databases from /var/lib/mysql
    040420 12:16:53 mysqld ended
    mais qd je suis ds /etc/ini.d et j'exécute
    ./mysqld status il me répnd tjs:
    mysqld est mort mais subsys est verrouillé
    merci!!
    1. Modérateur
      Désolé je sèche et je suis à court d'idées... ;-)

      Z'@+...che.
      JP : Cap de burro catalan ! 
      Mais content ;-)
    2. Essaie d'éditer le fichier de configuration mysql (qui est certainement sous /etc et qui se nomme peut etre my.* ) et de voir si quelque chose cloche...

      Fat_Cartman,
      Parce que je le vaux bien... 
  2. Modérateur
    Salut,

    Est-ce que le "daemon" "mysqld" tourne au moins ?

    ps -e | grep mysql

    Z'@+...che.
    JP : Cap de burro catalan ! 
    Mais content ;-)
    1. j'ai exécuter la commande,mais pas de réponse même un message d'erreur!
  3. Modérateur
    Alors c'est que ton "daemon" ne tourne pas !
    Logue toi en root :
    su -
    password:
    Va dans "/etc/init.d/"
    cd /etc/init.d/
    Tapes :
    ./mysqld status
    Normalement tu devrais avoir une réponse du style :
    mysqld est arrêté
    Tapes alors :
    ./mysqld start
    Initialisation de la banque de données Mysql          [OK]
    Démarrage de Mysql                                    [OK]

    Refait un :
    ./mysqld status
    et tu devrais avoir :
    mysqld (pid xxxx) en cours d'exécution

    Z'@+...che.
    JP : Cap de burro catalan ! 
    Mais content ;-)
    1. j'ai enfin opter pour désintaller fedora core et installer redhat 9.1 mais mysql tourne bien aprés démarrage du démon .merci bcq
  4. quand j'exécute la commande ./mysqld status
    je vois affiche le message
    bash: ./mysqld: Aucun fichier ou répertoire de ce type
    que dois je faire?merci
    1. Modérateur
      Tape la commande suivante dans le répertoire"/etc/init.d/"
      ls
      Ca doit t'affichier la liste de tous les processus, dont "mysqld" ou "mysql" ça dépend des distribs ;-)

      Z'@+...che.
      JP : Cap de burro catalan ! 
      Mais content ;-)
    2. @jipicyj'ai exécuté la commande ./mysql status puis
      ./mysql restart et j'ai le message
      Arrêt de MySQL : [ÉCHOUÉ]
      Timeout error occurred trying to start MySQL Daemon.
      Démarrage de MySQL : [ÉCHOUÉ]
      d'ailleurs j'ai essayé d'installer mysql en mode rpm et en mode source et le même probléme.merci
    3. @jipicyj'obtiens un autre nouveau message :qd j'exécute ./mysql status
      mysqld est mort mais subsys est verrouillé
      merci
  5. Modérateur
    Essaie de le réinstaller.

    Auparavant, désinstalle l'autre :
    rpm -qa | grep mysql (pour avoir la liste des paquets mysql)
    puis :
    rpm -e mysql-x.x.x...

    Z'@+...che.
    JP : Cap de burro catalan ! 
    Mais content ;-)
    1. Attendez avant de réinstaller! Le serveur MySQL est bien installé, il se lance effectivement en tapant : safe_mysqld &
      Est -ce que tu es en root lorsque tu tentes cette opération? Il faut l'être...

      Fat_Cartman,
      Parce que je le vaux bien... 
      1. Modérateur
        Salut,

        Heu, il me semble que s'il n'était pas en "root" il aurait droit à un beau :

        bash: ./mysql: Permission denied

        ;-)

        Z'@+...che.
        JP : Cap de burro catalan ! 
        Mais content ;-)
    2. malheuresement j'ai cherché ds /etc:find /etc my.* il n'existe pas de fichier de se nom merci!
      1. le même pb je ne trouve pas de fichier
        #pwd
        /etc
        #find /etc my.*
        pas de fichier
        1. Eh bien, deux ou trois choses:
          find s'utilise comme ca : find /etc -name my.*
          Et normalement il nous repond au moins:
          /etc/my.cnf
          qui est le fichier de conf de mysql.
          En tous cas sur ma fedora 1...
          ++

          Fat_Cartman,
          Parce que je le vaux bien... 
          1. Bonjour,

            Vous pouvez aussi aller voir dans les logs de MySQL pour éssayer de comprendre le problème. Sous Fedora Core 2 on les trouve par défaut ici: /var/log/mysqld.log
            (l'emplacement du fichier de log se paramètre lui-même dans /etc/my.cnf, le fichier de conf de MySQL)

            En ce qui me concerne il fallait que je rajoute la ligne suivante:
            skip-innodb
            (puisque je n'utilise pas de tables de type InnoDB avec MySQL)
            dans dans la section [mysqld] de mon fichier /etc/my.cnf

            ++

            FëA
            1. Merci pour le solution

              j'ai ajouter : skip-innodb=1
              puis ça marche nikel
          2. Hello All,

            Merci pour cette discussion qui m'a permis de résoudre mon problème d'Install du module perl DBI (qui nécessite une connection Mysql) sous Mandrake 9.0.

            Un grand merci à vous tous !!!!

            Très bonne journée.

            Hafed