При использовании DBD :: mysql с DBI я получаю следующую ошибку при попытке подключения к базе данных.
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 в правильном месте?