Ceux d'entre vous qui utilise Mandriva 2006 et qui ont installé MySQL dans le but de l'utiliser à partir d'une application Java (ou d'autres languages) auront peut être des problêmes avec le driver de connexion à la base de données. Le problême viens de la configuration de la connections des sockets. Voici le détails qui vous permettra de diagnostiquer votre systême ainsi que de le réparer.
1°) Diagnostic
Par defaut sous Mandriva 2006, msqld attends les connections sur une socket de domaine UNIX. Pour verifier si cela est le cas, une fois le serveur lance il faut faire : ps aux | grep -i mysql |grep skip-networking Si cette commande renvoie un resultat, il passer au 2.
Un scan de ports peut aussi aider au diagnostic, mais il necessite le logiciel nmap : En root : nmap -sS localhost si cette ligne n'apparait pas : 3306/tcp open mysql il faut aussi passer au 2
2°) Réparation
Afin de la forcer à ecouter sur le reseau en TCP/IP, il faut editer le fichier ( avec les droits root )
/etc/sysconfig/mysqld
et commenter la ligne MYSQLD_OPTIONS="--skip-networking"
en y ajoutant un caractère diese.
Puis relancer le service MySQL avec la commande service mysqld restart ou service mysqld stop puis service mysql start
ou bien encore /etc/init.d/mysqld restart ou /etc/init.d/mysqld stop puis /etc/init.d/mysqld start
|