DBI::Mysql – ошибка соединения

В настройках моего MySQL сокет четко установлен в /tmp/mysql.sock. Но вот DBI::Mysql упорно хочет коннектится к сокету /var/lib/mysql/mysql.sock(откудова оно этот путь взяло непонятно, видимо он намертво вшит в DBD::MySQL). Создание символической сслки впринципе помогает, но только для root – при запуске от анонимуса коннекта не происходит.
Все заработало лишь при смене значения переменной окружения MYSQL_UNIX_PORT с помощью следующей строки(делать это необходимо до вызова DBI->connect):

$ENV{MYSQL_UNIX_PORT} = “/tmp/mysql.sock”;



Digital Ocean
Провайдер облачного хостинга - заведи свой виртуальный сервер всего за $5 в месяц !

Leave a Reply