Bonjour,
Je rencontre un problème curieux et je n'ai pas trouvé de réponse sur le web pour l'instant.
J'ai un script php qui s'execute en tache CRON pour la sauvegarde de mes bases de données.
Je me suis rendu compte que depuis peu ce script ne fonctionnait plus.
En fait au debut du script je me connecte à la base mysql pour recuperer le nom de toutes les base a sauvegarder (ca ca marche).
Ensuite pour chaque base je fais un mysqldump que je lance via une commande system();
et c'est ca qui ne marche plus, le serveur me repond :
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysql.sock' (2) when trying to connect
J'ai verifié que le fichier '/var/run/mysqld/mysql.sock' existait bien, je l'ai meme supprimé puis recréer.
Mon serveur mysql tourne bien.
Lorsque je me connecte depuis un script php la connexion a la base de données se fait bien mais lorsque je tente de me connecter en SSH via un mysql -u utilisateur -p et que je rentre mon mot de passe j'ai la meme erreur qu'indiqué plus haut.
Est ce que quelqu'un aurait une idée ?
Merci
Xavier