En utilisant DBD :: mysql avec DBI, j'obtiens l'erreur suivante lors d'une tentative de connexion à la base de données.Comment dire à DBD :: mysql où est mysql.sock?
DBI connect('database=mydb:host=localhost','someuser',...) failed: Can't connect
to local MySQL server through socket '/tmp/mysql.sock' (2) at ./myscript.pl line 97
Oui MySQL est opérationnel. Le problème est que mysql.sock n'est pas dans/tmp.
Je connais l'emplacement de mysql.sock et je l'ai actuellement piraté pour que cela fonctionne, j'ai créé un lien vers l'emplacement actuel du fichier mysql.sock. Je préférerais ne pas changer la configuration de MySQL, bien que ce soit probablement la chose la plus facile à faire.
Existe-t-il un moyen d'aller dans DBD :: mysql et de le configurer pour chercher mysql.sock dans l'emplacement correct?
C'est parfait. Merci. – bkoch