Как я могу подключиться к базе данных, даже если сервер mysql не запущен?Подключение к серверу MySQL
Раньше я получаю ошибку 2003 о can't connect to localhost
, когда я использовал mysql -h localhost -u root -p'mypassword'
Я искал и нашел соответствующие ответы на Stack Overflow, и я заверил, что служба MySQL была запущена, но до сих пор проблема сохраняется.
Но затем я пропустил -h localhost
из этой команды и вместо этого использовал: mysql -u user -p mysql
и ввел свой пароль в соответствии с запросом. Затем я подключился к mysql.
Другими словами, я могу соединиться с любой базой данных в сервере MySQL, даже если он не работает с помощью описанной выше команды, но все-таки:
Как все это работает?
Вы успешно подключен, если вместо 'localhost' вы указываете' -h 127.0.0.1'? MySQL может прослушивать по-разному TCP 3306 в кольцевом адресе 127.0.0.1, чем в локальных сокетах Unix, которые по умолчанию он пытается подключиться, если задано 'localhost'. –
Если вы используете wamp/xampp, иногда вы убиваете wamp/xampp, а служба mysql продолжает работать. – alexandreferris
Нет, я не использую wamp/xamp – Napa