Не удается получить mysqldump для подключения к локальному экземпляру mysql (ошибка 2003/10061) - PullRequest
5 голосов
/ 25 марта 2011

У меня MySQL 5.1 на компьютере с Windows XP.Он прослушивает порт 3308. Я пытаюсь использовать mysqldump:

> mysqldump -u root -pmypassword dbname > out.sql

Получение ошибки:

mysqldump: Got error: 2003: Can't connect to MySQL server on 'localhost' (10061) when trying to connect

Не уверен, в чем проблема, глядя на переменные --help dumpsи показывает порт = 3308, как я установил в установке MySQL (вместо по умолчанию 3306).Я не думаю, что есть что-то другое с моей установкой.Я также попытался явно установить порт # в командной строке, но все равно та же ошибка.

Спасибо

Ответы [ 3 ]

5 голосов
/ 25 марта 2011

Чтобы подключиться через порт (а не по умолчанию 3306), используйте:

mysqldump -u root -pmypassword -P 3308 dbname > out.sql

Кроме того, простой тест, чтобы увидеть, отвечает ли MySQL на порт 3308, - попытаться установить telneting:

telnet 127.0.0.1 3308

Если MySQL прослушивает порт 3308, он ответит ошибкой, и версия будет запущена.

1 голос
/ 13 июня 2013

Перейдите к типу services.msc

, затем найдите службу MySQL и запустите ее.

0 голосов
/ 19 марта 2013

Если ваш Mysql-клиент 5.5.16, пожалуйста, обновите его до 5.6.10, этот процесс сработал для меня, если ваш сервер mysql 5.6.10.

...