Используя DBD :: mysql с DBI, я получаю следующую ошибку при попытке подключения к базе данных.Как сообщить DBD :: mysql, где находится 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
Да, MySQL запущен. Проблема в том, что mysql.sock не находится в/tmp.
Я знаю местоположение mysql.sock, и в настоящее время я его взломал, так что он работает, я создал мягкую ссылку на текущее местоположение файла mysql.sock. Я бы предпочел не менять конфигурацию MySQL, хотя это, вероятно, было бы самой легкой задачей.
Есть ли способ войти в DBD :: mysql и настроить его для поиска mysql.sock в правильном месте?
Это прекрасно. Благодарю. – bkoch