Не удается получить 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.