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

У меня 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 переменные и показывая port=3308, как я установил в установке mysql (вместо значения по умолчанию 3306). Я не думаю, что есть что-то другое с моей установкой. Я также попытался явно установить порт # в командной строке, но все еще та же ошибка.

Спасибо

3 ответа

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

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

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

telnet 127.0.0.1 3308

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

Перейти к запуску типа services.msc

Затем найдите службу MySQL и запустите его. Это решено

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

Другие вопросы по тегам