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”;

Посты по теме:

  • Пока что ничего не написано
Рекламный блок
Новый подход к решению психологических проблем - Телесно-ориентированная психотерапия и танатотерапия. Уникальность метода состоит в том, что вся работа происходит через воздействие на тело человека - специалисту даже не обязательно рассказывать о своих проблемах.

Leave a Reply