Тема: подключение к sql

есть 2 машины в локалке. на 1 freebsd (apache + php + sql + phpmyadmin). на 2 ubuntu.
ВОПРОС:
с ubuntu подключаюсь к sql без проблем, а на freebsd не могу пишет мол ошибка 2002 не могу мол через сокет соединиться /tmp/mysql/sock.
как так одна машина видит путь к сокету по умолчанию а вторая нет

2

Re: подключение к sql

alexandr_M
Странное место для сокета в tmp.

Попробуйте прописать в my.cnf в директиве soket (раздел [mysqld]) путь собственно к сокету, который логично иметь в datadir. datadir - это директива из my.cnf определяющая каталог хранения файлов данных.

3

Re: подключение к sql

дело в том что tmp/socket это по умолчанию путь и в настройках config.inc.php он прописан

4

Re: подключение к sql

alexandr_M
Попробуйте в оставить директиву сокета пустой, тогда он будет браться по умолчанию.
$cfg['Servers'][$i]['socket'] = '';

Я не понял что именно прописано: tmp/socket или /tmp/mysql/sock?

5

Re: подключение к sql

/tmp/mysql/sock а директива ясно дело пустая че за фиг

6

Re: подключение к sql

alexandr_M
sock, в данном случае, - это не директива, а файл. Попробуйте его создать и обязательно поставьте права на запись. Можете посмотреть какие на Ubuntu этот файл права имеет, даже если он имеет иное название и расположен в другом месте.