Как сделать MySQL Server > 5.5.45 на OS X Yosemite доступным через tcp?
Прямо сейчас я делаю netstat -n | grep 3306
и ничего не приходит. Кроме того, я пытаюсь подключиться с помощью:
$ mysql -h127.0.0.1 -u root -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
подключиться и увидеть ошибку ниже. Тем не менее, когда я использую:
$ mysql -hlocalhost -u root -p
Нет проблем для подключения к серверу.
Все это указывало на то, что MySQL Server установил официальный установщик на OS X 10.10 Yosemite, не разрешающий сетевое подключение к серверу. Как мне включить эту функцию?
РЕДАКТИРОВАТЬ, ЧТОБЫ СДЕЛАТЬ ТОЧКУ WY - НЕ ДУБЛИРУЮЩИЙ ВОПРОС
Предложения по решению этой проблемы можно найти во многих местах, таких как здесь, но ни одно из этих решений не помогло мне. Я объясню, что я сделал, поэтому гуру MySQL на OS X могут предложить новые вещи;)
Я устанавливаю MySQL, следуя этому руководству
Скопируйте образец my.cnf
sudo cp /usr/local/mysql/support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
Я могу остановить и запустить службу, используя настройки MySQL на рисунке 2.49.
Я проверил без успеха:
Просто закомментируйте bind-address= в целом. Когда вы это сделаете, он будет привязан ко всем адресам. Также убедитесь, что в my.cnf у вас не включена сеть пропуска.
Я проверил с bind-address
закомментировать, а также skip-networking
закомментируйте. Я проверил с bind-address = 127.0.0.1
и с bind-address = 192.168.1.77
тоже.
Я действительно не знаю, что еще делать. Я проверяю, что сервер MySQL не прослушивает TCP-порт, используя две команды:
netstat -n | grep 3306
, ничего не показывая.mysql -h 127.0.0.1 -u root -p
а такжеmysql -h 192.168.1.77 -u root -p
, получая Не удается подключиться к серверу MySQL при... ошибке
Любая помощь?