@lagudal

Как пофиксить внезапную ошибку 2002 (HY000) mysql — mariadb под Mac OS Big Sur?

Дано - локальный сервер, под Mac OS Big Sur, nginx, mariadb, php-fpm, все устанавливалось с homebrew.
Установлено и работает давно, с весны с первых карантинных дней, последний раз обновлялось все в октябре после обновления системы до Big Sur. До сегодняшнего дня все работало как часы, сегодня с утра открываю в браузере и получаю ошибку:
PDOException: SQLSTATE[HY000] [2002] No such file or directory in /usr/local/.....

Пытаюсь зайти через консоль -
mysql -u root -p
в ответ получаю:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

При этом
@Alexanders-MacBook-Pro var % mysqladmin -u root -p status
Enter password: 
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

Проверяю
@Alexanders-MacBook-Pro /tmp % mysqld --help --verbose | grep sock

Ответ
socket                                                       /tmp/mysql.sock
unix-socket                                                  ON

По гуглу прошел, но пока ничего не помогло, вот последний подобный вопрос на stackoverflow совсем недавно, как видно пока без решения.
Проблема похоже один к одному, но там у человека после апдейта, а у меня ничего вчера не обновлялось, по крайней мере вручную точно ничего не обновлял.
Сносить и заново ставить mysql не очень хочется..
  • Вопрос задан
  • 525 просмотров
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
попробуйте перестартовать, или для начала проверить бежит ли

brew services status mysql

потом stop / start
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы