Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

  • Index
  •  » Mandriva
  •  » [SERV] Connection Serveur MySql impossible (Non Résolu)

#1 11 Aug 2005 18:35:37

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

[SERV] Connection Serveur MySql impossible (Non Résolu)

J'ai deux Pc's dans mon reseau local. Un ordinateur tourne sur WinXP et l'autre en tant que le serveur local "Mandriva limited edition 2005".

Parmi les logiciels installé figure  MySql 4.1.11 sur ordinateur "Mandriva".
J'ai aussi téléchargé, installé et configuré phpMyAdmin 2.6.3-pl1.

Depuis mon ordinateur "WinXP" je peut facilement manipuler les bases de données figurent sur l'ordinateur "Mandriva" via "phpMyAdmin".

Par contre avec mon client MySQL, le logiciel "Mysql Front", sur l'ordinateur "WinXP" je n'arrive pas à me connecter au serveur de la base de donnée MySql !

J'ai desactivé les firewalls sur les deux ordinateurs, pour exclure un blocage de leur part durant les essais.

Le serveur Apache me repond gentillement et j'ai l'écran d'acceuil d'Apache sur mon ordinateur "WinXp".


Welcome to 192.168.2.99
This site is powered by: Apache-AdvancedExtranetServer/2.0.53 (Mandrakelinux/PREFORK-9mdk) mod_ssl/2.0.53 OpenSSL/0.9.7e PHP/4.3.10!

Voici les paramètres que j'utilise pour configurer le logiciel  "Mysql Front" :

Serveur : 192.168.2.99      (remarque: c'est l'adresse Ip fixe du serveur)
Port : 3306
.... ainsi le Login et le mot de passe.

Quand j'essaie à me connecter je reçoit le message d'erreur :


Connexion impossible du serveur MySQL sur "192.168.2.99"

Ou est l'erreur ?

Sur l'ordinateur "Mandriva" j'arrive sans problème à me connecter à la base de données via le client mysql :
commande :


mysql -h localhost -u didier -p

Si je remplace "localhost" par l'adresse Ip du serveur je reçoit un message d'erreur:


Error 2003 (HY000): Can't connect to MySQL server on '192.168.2.99' (111)

Merci d'avance pour votre aide.

Hors ligne

 

#2 11 Aug 2005 22:53:22

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Hello,

A vue de nez, MySQL est configuré pour n'écouter que sur le port 3306 de l'interface locale.

Va dans le fichier de configuration de MySQL, et si tu trouves la ligne suivante:

Code:

bind-address = 127.0.0.1

Commentes-la, cela devrait résoudre ton problème.

++
BOFH

Hors ligne

 

#3 13 Aug 2005 09:30:44

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

BOFH, MERCI pour ton aide.

Je pense comme toi qu'il y à un problème de configuration des paramètres de réseau sur les erveur Linux..... mais OU ?


Voici le contenu actuel de mon fichier /etc/my.cnf

Code:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Default to using old password format for compatibility with old and
# shorter password hash.
# Reference: http://dev.mysql.com/doc/mysql/en/Password_hashing.html
old_passwords=1
     
[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

La ligne

Code:

bind-address = 127.0.0.1

n'y se trouve même pas ...

Comment faire pour (tester) s'avoir ou ça "coince" sur mon serveur "Mandriva" ?

Hors ligne

 

#4 14 Aug 2005 21:24:25

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Je pense avoir trouvé une piste ....

La variable "skip_networking" est "ON" !

Code:

skip_networking=ON

Comment faire pour la faire basculer sur "OFF" ?

Code:

skip_networking=OFF

J'avait essayé d'inclure la ligne

Code:

skip_networking=OFF

dans le fichier /etc/my.cnf mais cela ne fonctionne pas !

Coment faire pour modifier la variable "skip_networking" ?

Hors ligne

 

#5 14 Aug 2005 23:31:00

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Essaies de supprimer complètement la ligne skip-netwoking, et ajoutes

Code:

port = 3306

dans la section mysqld.

++
BOFH

Hors ligne

 

#6 15 Aug 2005 09:23:57

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Bonjour BOFH,

J'avait déja ajouté la ligne

Code:

port=3306

dans la section " [mysqld] " , mais cela ne change rien (dans mon cas).

J'avait ajouté ensuite la ligne 

Code:

skip_networking=OFF 

dans la section " [mysqld] " mais cela me bloque le seveur MySQL après l'arrêt et le redemarrage de celui-ci! ...

Comment faire pour mettre la variable "skip_networking" sur "OFF " :?:

Code:

skip_networking=OFF 

Hors ligne

 

#7 15 Aug 2005 16:54:43

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Efface simplement la ligne, elle est OFF par défaut si elle n'existe pas.

essaies aussi en root

Code:

netstat -ltp

pour avoir la liste des ports TCP ouverts avec les processus correspondants, et regarde si le blocage n'est pas causé par un processus déja existant sur le port en question; regarde aussi dans les logs (quelque part dans /var/log/ vraisemblablement) si tu y trouves des indications supplémentaires.

Hors ligne

 

#8 21 Aug 2005 11:40:34

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Salut BOFH,

Par defaut la variable skip_networking ne figure même pas dans mon fichier /etc/my.cnf !

Elle est par defaut réglé sur "ON"! Il met IMPOSSIBLE de la faire basculer sur "OFF".


skip_networking=ON

Voici le contenu INTEGRAL ( d'origine)  de mon fichier my.cnf


Code:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Default to using old password format for compatibility with old and
# shorter password hash.
# Reference: http://dev.mysql.com/doc/mysql/en/Password_hashing.html
old_passwords=1
     
[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Cela fait déjà plusieurs jours que j'e cherche une solution .... je partage la même galère que que ce jeunes .... voir sur http://www.linuxquestions.org/questions/history/338211

En attendant je cherche toujours la solution ?

L'instruction

Code:

netstat -ln | grep mysql 

retourne le message suivant

Code:

unix 2      [ ACC ]    STREAM     LISTENING    20429     /var/lib/mysql/mysql.sock

Comment faire pour que mettre skip_networking=OFF ?

Hors ligne

 

#9 21 Aug 2005 18:42:13

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

c'est normal que ca ne marche pas si tu n'as pas de directive "port = xxxx" dans la config....


remet la ligne port=... et rien d'autre, redémarres mysql, puis colle ici les dernières lignes du log de mysql (/var/log/mysqld/mysql.log), ca nous aidera a comprendre.

Hors ligne

 

#10 22 Aug 2005 21:00:05

Didier100
Prêcheu(r|se) du libre
 
Date d'inscription: 11 Aug 2005
Messages: 138

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Voiçi le contenu du fichier log d'aujourd'hui :


050822 20:15:47  mysqld started
050822 20:15:48  InnoDB: Started; log sequence number 0 43634
/usr/sbin/mysqld: ready for connections.
Version: '4.1.11'  socket: '/var/lib/mysql/mysql.sock'  port: 0  Source distribution
050822 20:23:55 [Note] /usr/sbin/mysqld: Normal shutdown

050822 20:23:55  InnoDB: Starting shutdown...
050822 20:23:58  InnoDB: Shutdown completed; log sequence number 0 43634
050822 20:23:58 [Note] /usr/sbin/mysqld: Shutdown complete

050822 20:23:58  mysqld ended

050822 20:25:18  mysqld started
050822 20:25:19  InnoDB: Started; log sequence number 0 43634
/usr/sbin/mysqld: ready for connections.
Version: '4.1.11'  socket: '/var/lib/mysql/mysql.sock'  port: 0  Source distribution
050822 20:54:05 [Note] /usr/sbin/mysqld: Normal shutdown

050822 20:54:05  InnoDB: Starting shutdown...
050822 20:54:07  InnoDB: Shutdown completed; log sequence number 0 43634
050822 20:54:07 [Note] /usr/sbin/mysqld: Shutdown complete

050822 20:54:07  mysqld ended

050822 20:54:08  mysqld started
050822 20:54:08  InnoDB: Started; log sequence number 0 43634
/usr/sbin/mysqld: ready for connections.
Version: '4.1.11'  socket: '/var/lib/mysql/mysql.sock'  port: 0  Source distribution

et voiçi le contenu du fichier my.cnf :


[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=3306

# Default to using old password format for compatibility with old and
# shorter password hash.
# Reference: http://dev.mysql.com/doc/mysql/en/Password_hashing.html
old_passwords=1
     
[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
socket=/var/lib/mysql/mysql.sock

Remarque : au part avant  j'avait déja essayé d'inserer la ligne


port=3306

dans le fichier my.cnf .
Cela n'a rien change ( dans mon cas) . Il met toujours impossible d'accèder au serveur mysql à partir d'un autre ordinateur.


Je suis sur la piste suivante :
Comment faire pour que mettre skip_networking=OFF ?

Le fait d'inclure la ligne skip_networking=OFF dans le fichier my.cnf fait planter le serveur MySql après une réinitialisation de celui-ci!

BOFH , encore merçi pour ta grande patience. :p

Hors ligne

 

#11 02 Sep 2005 20:15:43

Guest
Invité
 

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Bonjour, j'ai le presque même pbe (pas d'accès depuis internet).
Avez-vous réussi à faire quelque chose ?
A priori sous mandriva LE2005, l'option skip-networking se désactive dans
/etc/sysconfig/mysqld
mais pour moi ça ne résoud rien, d'après le /var/log/messages, je suis droppé par le firewall (shorewall), mais je n'arrive pas à le bidouiller.
Si vous avez des précisions...
Merci d'avance.
Cordialement

 

#12 02 Sep 2005 21:23:17

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Ben, la configuration devrait résider dans /etc/shorewall... suffirait d'ouvrir l'adresse et le port adéquats dedans... par exemple en ajoutants dans le fichier "rules":

Code:

ACCEPT trusted $FW tcp port <port mysql>

et en déclarant la zone trusted contenant l'adresse IP de la machine cliente...

ou désactiver complètement le firewall, au pire...

ou cesser de sous-estimer la complexité du système, et prendre le temps de lire la doc, les messages d'erreurs, utiliser google, et trouver un linuxien physiquement a proximité, ca marche bien aussi.

Hors ligne

 

#13 03 Sep 2005 05:44:58

Guest
Invité
 

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

certains ne se sous-estiment pas, on dirait.
si je poste, c'est  que la doc a ma disposition ne m'apporte pas de solution.
Et avant de flammer, demande quelques précisions, ça t'éviteras de répondre à côté.
Cordialement

 

#14 23 Oct 2005 16:03:24

bpire
Affranchi(e)
 
Date d'inscription: 23 Oct 2005
Messages: 1

Re: [SERV] Connection Serveur MySql impossible (Non Résolu)

Apparement, il suffit d'éditer le fichier /etc/sysconfig/mysqld et de commenter la ligne MYSQL_OPTIONS="--skip-networking"

Hors ligne

 
  • Index
  •  » Mandriva
  •  » [SERV] Connection Serveur MySql impossible (Non Résolu)

Pied de page des forums

Powered by FluxBB