Дано - локальный сервер, под 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 не очень хочется..