Не удается подключиться к удаленному MySQL из Mac Lion - PullRequest
1 голос
/ 04 ноября 2011

Я новичок в Mac и пытаюсь получить настройку разработчика для локальной разработки php-сайтов.У сайтов, которые он разрабатывает, есть бэкэнд mysql, который находится на удаленной коробке.Мы установили и работаем с xampp, он может подключиться с веб-сайта к локальному блоку mysql, но не может подключиться к удаленному блоку.Он использует ту же самую информацию о соединении, которую я использую из моей системы Windows.У меня нет никаких проблем.Кроме того, сервер mysql настроен на прием всех пользователей (в настоящее время мы используем root) независимо от имени хоста.

Я искал его систему и не смог найти файл mysql.sock.Я не знаю, что это делает, но погуглил некоторые статьи, в которых упоминалось.

Пожалуйста, помогите, если можете.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Попробуйте подключиться к серверу по сети через Telnet и посмотрите, получите ли вы ответ.

telnet host 3306

Если это не сработает, возможно, на вашем Mac установлен локальный брандмауэр, который блокирует соединение. Кроме того, одна вещь, которую вы не упоминаете, это то, что вы можете подключиться с компьютера с Windows, а не Mac ... они находятся в одной сети? Если они находятся в разных сетях или в разных местах, это может указывать на проблему с локальной сетью.

Это определенно не проблема с MySQL, но с чем-то на самом Mac.

1 голос
/ 04 ноября 2011

Файл mysql.sock относится только к машине, на которой работает сервер MySQL, для взаимодействия локальных клиентов с сервером. Для любых удаленных машин они будут подключаться через TCP через порт 3306.

Убедитесь, что порт 3306 открыт в брандмауэре компьютера сервера и что MySQL настроен на разрешение TCP-соединений .

...