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

Administration MySQL Discussion :

Connexion depuis LAN impossible vers Mysql sur RH8


Sujet :

Administration MySQL

  1. #1
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Mars 2003
    Messages : 281
    Points : 187
    Points
    187
    Par défaut [résolu] Connexion depuis LAN impossible vers Mysql sur RH8
    Bonjour à tous,

    Je rencontre un pb de connexion sur le port 3306 depuis une machine du réseau
    (j'ai fait le test sur un autre serveur RedHat)

    J'ai 2 serveurs Redhat ayant MySQL
    Le serveur 1 est en redhat 8 et refuse les connexions LAN
    Le serveur 2 (à supprimer) est en RedHat 6.2 et fonctionne correctement.

    Afin d'éviter les pb de firewall j'ai lancé: iptables -F
    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # iptables -L
    Chain INPUT (policy ACCEPT)
    target     prot opt source               destination
     
    Chain FORWARD (policy ACCEPT)
    target     prot opt source               destination
     
    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination
     
    Chain RH-Lokkit-0-50-INPUT (0 references)
    target     prot opt source               destination
    Test sur le serveur 1 qui ne refuse les connexions (test en local)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    telnet 127.0.0.1 3306
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    (
    3.23.52/8j1R+|S,Connection closed by foreign host.
    test sur le serveur n°2 qui fonctionne - (test en local)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    (
    3.23.48BLKqy.rw~Connection closed by foreign host.
    Test depuis un poste du LAN.

    Test connexion vers serveur 1(celui qui pose pb)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #telnet 192.168.1.112 3306
    Trying 192.168.1.112...
    Connected to 192.168.1.112.
    Escape character is '^]'.
    Connection closed by foreign host.
    Test connexion vers serveur 2(celui qui est ok)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # telnet 192.168.1.15 3306
    Trying 192.168.1.15...
    Connected to 192.168.1.15.
    Escape character is '^]'.
    (
    3.23.48D7f!l}R^cConnection closed by foreign host.
    visiblement, le serveur 1 ne répond pas aux connexions distantes

    pourtant j'ai bien le démon mysql en écoute :
    Résultat : netstat -a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Connexions Internet actives (serveurs et établies)
    Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat
    ...
    ...
    tcp        0      0 *:mysql                 *:*                     LISTEN
    ...
     
     
    Sockets du domaine UNIX actives(serveurs et établies)
    Proto RefCpt Indicatrs   Type       Etat          I-Node Chemin
    ...
    ...
    unix  2      [ ACC ]     STREAM     LISTENING     12271  /var/lib/mysql/mysql.sock
    ...
    ...

    le fichier /var/lib/mysql/mysql.sock existe bien sur le serveur

    Avez-vous une piste ?

  2. #2
    Membre averti
    Avatar de berry
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2002
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2002
    Messages : 251
    Points : 308
    Points
    308
    Par défaut
    pourquoi utilise-tu telnet pour te connecter a mysql ?
    utilse (dans une console)
    mysql -h 127.0.0.1 -u root -p (si t'as un pass)
    ou simplement mysql

  3. #3
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Mars 2003
    Messages : 281
    Points : 187
    Points
    187
    Par défaut test de réponse de mysql via telnet
    Mon pb ne vient pas des connexions locales qui fonctionne sans pb avec mysql

    je cherche à administrer mysql depuis un pc sous windows. Normalement j'utilise mysqlfront mais pour mon serveur 2, je me fait jeter avec un msg :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     "MySQL-error, 
      connection failed :
      2013 - Lost connection to mysql server during query".
    Donc pour vérifié si le mysql répond au demande de connexion LAN, j'utilise telnet pour me connecter sur le port mysql (3306)

    Si mysql est en écoute il doit renvoyer le n° de version ce qui est le cas en local sur mes 2 serveurs mais pas depuis un PC du LAN.

    je sais que je peux utiliser ssh pour me connecter au serveur puis lancer
    "mysql -h 127.0.0.1 -u root -p "

    mais ça ne résout pas mon pb.

    Actuellement les machines du LAN sont dans l'impossibilté de se connecter à mysql.

    => Serveur web et serveur mysql sur 2 serveurs distincts

    ... qu'est ce que je fais ...

  4. #4
    Membre habitué
    Inscrit en
    Mars 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Mars 2003
    Messages : 281
    Points : 187
    Points
    187
    Par défaut Solution -erreur 2013
    Editer le fichier my.cnf

    dans [mysqld]
    Ajouter la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set-variable = thread_stack=256K
    On enregistre, on quitte et on redémarre mysql


    => sa marche


    PS : par contre, je ne sais pas pourquoi....

  5. #5
    Invité
    Invité(e)
    Par défaut j'ai essaye ...
    mais ça marche pas ... mieux ! ...

    j'ai cette erreur et j'ai essaye ta modif ... mais rien n'y fait.

    On utilise l'authentification apache via mysql.


    une idee ???

    conf apache ou mysql ???

    je viens de virer le wait_timeout de ma conf mysql et ça semble marcher vachement mieux ...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/10/2010, 23h59
  2. [MySQL] inserer des données depuis un formulaire vers MYSQL
    Par lol88 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/12/2009, 23h58
  3. Réponses: 2
    Dernier message: 26/07/2007, 09h17
  4. connexion depuis site internet vers base mysql distante
    Par Carter dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 19/09/2006, 13h24
  5. Export de onnées depuis sql server vers mysql
    Par elspliffo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 13/07/2006, 00h11

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