Home > Informatique > Problème de connexion Java/MySql avec ArchLinux

Problème de connexion Java/MySql avec ArchLinux

décembre 13th, 2010 Leave a comment Go to comments

J’ai cherché une bonne partie de la journée pour résoudre ce problème, donc si ça peut aider quelqu’un

A partir d’un petit programme Java tout simple, je tentais de me connecter à une base de données mysql locale.

1) Premier problème j’obtenais un « Communications link failure … Connection refused ».

La solution est de commenter la variable skip-networking dans le fichier /etc/mysql/my.cnf. En effet l’accès à la base via jdbc se fait par TCP/IP. Si skip-networking est activé, mysql refuse les connexions en TCP/IP…

2) Second problème (celui qui m’a fait tourner en rond pendant des heures) : j’obtenais un « Communications link failure … java.io.EOFException: Can not read response from server ».

La solution est d’ajouter les lignes suivantes dans /etc/hosts.allow

mysqld: ALL : ALLOW
mysqld-max: ALL : ALLOW

A noter que ces manipulations sont propres à Archlinux. J’ai testé sur Ubuntu et là ça marche « out of the box ».

Ces informations ont été trouvées sur le wiki d’Archlinux.

Categories: Informatique Tags: .: archlinux .: java .: mysql
  1. cdemoulins
    décembre 13th, 2010 at 23:40 | #1

    Pour information, tu aurais pu retrouver ces informations sur le wiki français ou le wiki anglais.
    Sa devrais être un réflexe de lire le wiki en cas de problème après une installation.

  2. Marco
    décembre 14th, 2010 at 08:45 | #2

    Oui c’est d’ailleurs en consultant les pages du wiki que j’ai trouvé la solution. Je n’avais pas eu le réflexe de regarder spécialement pour ArchLinux car je ne pensait pas que c’était un problème d’OS. D’autre part dans cet article, j’identifie bien quel message d’erreur est affiché en fonction de la configuration effectuée.

  3. Kevin
    février 10th, 2011 at 19:18 | #3

    merci pour la solution, effectivement pour moi non plus ce n’était pas un réflexe de penser que le problème était lié « à l’OS » (archlinux), j’irai plus rapidement sur le wiki la prochaine fois !

  1. No trackbacks yet.