Невозможно подключиться к серверу MySQL: сокет не найден
При попытке подключения к MySQL с помощью MAMP пользователи могут столкнуться с ошибкой № 2002 : «Невозможно подключиться к локальному серверу MySQL через сокет /Applications/MAMP/tmp/mysql/mysql.sock» (2).» Эта проблема возникает, когда файл сокета mysql.sock, обычно расположенный по указанному пути, отсутствует.
Проверьте путь MySQL
Сначала попробуйте запустить MySQL с помощью полный путь:
/Applications/MAMP/Library/bin/mysql -u root -p
Если соединение успешно установлено, это означает, что MAMP использует неверный путь.
Устранение проблемы с путем
Чтобы решить проблему, создайте символическую ссылку из фактического местоположения сокета на ожидаемый путь:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Это создает ярлык, который позволяет MySQL найти файл сокета и правильно подключиться.
Убедитесь, что MySQL Запуск
Теперь MySQL сможет нормально работать при вводе:
mysql -u root -p
Обнаружение альтернативного пути
Если предыдущие шаги не увенчались успехом, вы можете попробовать определить путь MySQL динамически:
$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)
Эта команда ищет двоичный файл MySQL в нескольких общих местах, а затем использует его для подключения к серверу.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3