Я использую MySQL 5.6.30 - MySQL Community Server (GPL)
на ubuntu-16.04-x86_64
и использую phpMyAdmin 4.7.7
.
Иногда, не делая ничего на сервере или phpMyAdmin, я получаю сообщение об ошибке на своих веб-сайтах:
Ошибка подключения: SQLSTATE [HY000] [2002] Подключение отказано
При попытке войти в phpMyAdmin я получаю следующие четыре сообщения об ошибке:
# 2002 - Нет такого файла или каталога - Сервер не отвечает (или сокет локального сервера неправильно настроен).
.
mysqli_real_connect (): (HY000 / 2002): Нет такого файла или каталога
.
Не удалось установить соединение для controluser, как определено в вашей конфигурации.
.
mysqli_real_connect (): (HY000 / 2002): нет такого файла или каталога
После создания reboot
все работает нормально, больше нет сообщений об ошибках. и я могу войти в phpMyAdmin.
Почему это происходит? Есть идеи?
Я столкнулся с той же проблемой, используя лампу , проверьте, не можете ли вы иметь более двух путей MySQL, как в
Найдите все остальные mysql
, установленные в вашей системе
whereis mysql
mysql: /opt/lampp/bin/mysql /opt/lampp/bin/mysql.server /usr/share/man/man1/mysql.1.gz
Теперь, если в вашей системе два MySQL, если они перекрываются, удалите другие и оставьте только один MySQL, установленный лампой
sudo rm -rf /etc/mysql
Вот ссылка, которую я нашел для apache2, я сделал то же самое с mysql и он работает http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html
Наконец остановите все существующие службы MySQL, работающие
sudo service mysql stop
sudo /etc/init.d/apache2 stop
sudo /opt/lampp/lampp start