Дело в том, как:
mysql connects will localhost when network is not up.
mysql cannot connect when network is up.
Вы можете попробовать следующие шаги, чтобы диагностировать и решить эту проблему (я думаю, что какой-либо другой сервис блокирует порт, на котором размещенный MySQL):
1. Disconnect the network.
2. Stop mysql service (if windows, try from services.msc window)
3. Connect to network.
4. Try to start the mysql and see if it starts correctly.
5. Check for system logs anyways to be sure that there is no error in starting mysql service.
6. If all goes well try connecting.
7. If fails, try to do a **telnet localhost 3306** and see what output it shows.
8. Try changing the port on which mysql is hosted, default 3306, you can change to some other port which is ununsed.
Это должно идеально решить проблему, с которой вы сталкиваетесь.
Вы пытались выполнить ping localhost с помощью своей сети? –
Надеюсь, эта статья вам поможет: http://faq.webyog.com/content/23/17/en/error-no-2005-unknown-mysql-server-host.html –
@ Химаншу Бхардвай: Я попробую завтра, когда появится ошибка, спасибо за ответ! – user2388626