mysql error 2005 — неизвестный хост сервера MySQL ‘localhost’ (11001)

Я использовал mysql 5.6.11, он обычно выключался и показывал мне это:

2005 — неизвестный хост сервера MySQL ‘localhost’ (11001).

В настоящее время мое решение состоит в том, чтобы отключить сеть, а затем вернуть ее в нормальное состояние. Я много искал, но ответ на него не имеет смысла. Так, кто-нибудь знает причину?

8

Решение

ОШИБКА 2005 (HY000): неизвестный хост сервера MySQL ‘localhost’ (0)

измените список имен хостов для вашей системы:

C: \ Windows \ System32 \ Drivers \ Etc \ хостов

Убедитесь, что у вас есть следующая запись:

127.0.0.1 localhost
В моем случае эта запись была 0.0.0.0 localhost, что вызвало все проблемы

(вам может потребоваться изменить разрешение на изменение, чтобы изменить этот файл)

Это выполняет DNS-разрешение хоста «localhost» на IP-адрес 127.0.0.1.

12

Другие решения

Я прошел через эту ошибку сегодня и сделал все, что описано выше, но у меня не получилось. Поэтому я решил просмотреть основную проблему и вошел в корневую папку MySQL в Windows 7 и сделал это решение:

  1. Перейти в папку:

    C:\AppServ\MySQL
    
  2. Щелкните правой кнопкой мыши и запустите от имени администратора эти файлы:

    mysql_servicefix.bat
    
    mysql_serviceinstall.bat
    
    mysql_servicestart.bat
    

Затем закройте все окно проводника и снова откройте его или очистите кеш, затем снова войдите в phpMyAdmin.

1

Дело как:

 mysql connects will localhost when network is not up.
mysql cannot connect when network is up.

Вы можете попробовать следующие шаги, чтобы диагностировать и решить проблему (я предполагаю, что какой-то другой сервис блокирует порт, на котором размещен mysql):

  1. Отключить сеть.
  2. Остановите службу MySQL (если Windows, попробуйте из окна services.msc)
  3. Подключиться к сети.
  4. Попробуйте запустить mysql и посмотрите, правильно ли он запускается.
  5. В любом случае проверьте системные журналы, чтобы убедиться в отсутствии ошибок при запуске службы mysql.
  6. Если все идет хорошо, попробуйте подключиться.
  7. Если не получается, попробуйте сделать телнет localhost 3306 и посмотрите, какой вывод это показывает.
  8. Попробуйте изменить порт, на котором размещен mysql, по умолчанию 3306, вы можете перейти на другой порт, который не используется.

В идеале это должно решить проблему, с которой вы столкнулись.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector