Не удается подключиться к серверу MySQL на "127.0.0.1" (61) на Mac

86
7

Возникли проблемы с созданием соединения mysql. Экземпляр mysql работает в системных настройках, и я убедился, что файл конфигурации mysql находится в правильном месте (параметры теста прошли). Когда я вхожу в тестовые DB-соединения, я получаю красный крест на всех трех разделах. (Открывайте подключения к базе данных, получайте версию сервера, получайте серверную ОС). Запуск mac 10.10.2. Задайте имя подключения как домашнее имя хоста 127.0.0.1, порт 3306, имя пользователя как root, пароль как пароль для корневого компьютера и схему по умолчанию как дома. Есть идеи?

спросил(а) 2021-01-19T19:32:44+03:00 2 месяца, 3 недели назад
1
Решение
76

Удалите pid файлы с помощью этой команды:

$ cd /usr/local/var/mysql
$ sudo rm -rf [networkname*].err
$ sudo rm -rf [networkname*].pid
Теперь перезапустите сервер, используйте brew sevices

$ brew services restart mysql

* Имя вашей сети, например "Tanbirs-Mac-mini.local" (используйте echo $HOST)

ответил(а) 2021-01-19T19:32:44+03:00 2 месяца, 3 недели назад
61

Сегодня я пришел с этой проблемой, я решил ее, выполнив следующие шаги:

Сначала проверьте, прослушивает ли порт 3306:

netstat -tulpen

если он печатает следующий журнал, это было бы правильно:

...
tcp6 0 0 :::3306 :::* LISTEN 27 46396 22054/mysqld
...

в противном случае отредактируйте файл my.cnf и добавьте к нему код:

bind-address = 0.0.0.0

это означает, что он прослушивает все порты.

Во-вторых, в CentOS 7 добавьте службу Mysql для брандмауэра:

sudo firewall-cmd --zone=public --permanent --add-service=mysql

он возвращает Success, а затем выполняет выполнение команды:

sudo systemctl restart firewalld

Теперь, ОК!

ответил(а) 2021-01-19T19:32:44+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема