Сервер MySQL: ошибка 1067 (в services.msc) и ошибка 10061 (в консоли mysqld) - какие попытки устранения неполадок могут быть предприняты?

5096
maja

Я пытаюсь установить версию MySQL Community на компьютере с Windows 8.1. Подводя итог проблемы: с помощью установщика .msi MySQL регистрируется как служба, но не запускается (ошибка 1067); при ручной установке я запускаю службу, но консоль выдает ошибку 10061 при проверке работоспособности сервера.

У меня такой вопрос: кто-нибудь знаком с такой проблемой в Windows 8.1 и может намекнуть на решение или хотя бы выяснить, в чем может быть проблема?


Это гораздо более подробные объяснения тех же фактов:

Я столкнулся с проблемой конфигурации сервера MysQL, сервер установлен и работает в службах Windows, но приглашение на установку останавливается на этапе настройки «Стартовый сервер». Журнал гласит: «Остановите обслуживание. ОК. Установите службу. ОК. Установите брандмауэр. ОК. Запустите службу ...», затем он просто останавливается, давая сообщения, которые сигнализируют о том, что проходит слишком много времени.

Если я пытаюсь вручную запустить службу из services.msc, я получаю сообщение об ошибке 1067 (процесс неожиданно завершается). Если я прерываю настройку и пытаюсь продолжить работу с мастером, я получаю страницу с перечислением сервера MySQL, который был установлен, но остановлен, и я не могу установить соединение с паролем, который я установил.

Я могу попытаться изменить порт по умолчанию, но в журнале конфигурации говорится, что с брандмауэром все в порядке. Я пытался сделать все это из учетной записи администратора, и поведение такое же.

Затем я попытался установить сервер вручную из учетной записи администратора и в итоге получил работающий сервис, но вот что я получаю:

.. \ bin> mysql --install MySQL56 --local-service (и впоследствии: .. \ bin> mysql --install MySQL56) Служба успешно установлена. (Сервис указан в services.msc как автоматически управляемый сервис).

.. \ bin> mysqlshow msqlshow: Невозможно подключиться к серверу MySQL на локальном хосте (10061)

.. \ bin> mysqlshow -u root mysql msqlshow: не удается подключиться к серверу MySQL на локальном хосте (10061)

.. \ bin> mysqladmin версия статуса proc mysqladmin: ошибка подключения к серверу на локальном хосте: ошибка: «Не удается подключиться к серверу MySQL на локальном хосте» (10061) «Убедитесь, что mysqld работает на локальном хосте и порт 3306 Вы можете проверить это, выполнив команду «telnet localhost 3306».

.. \ bin> mysql test ОШИБКА 2003 (HY000): Невозможно подключиться к серверу MySQL на «localhost» (10061)

и я вроде не уверен, как запустить эту команду telnet. В любом случае, поскольку я пытаюсь получить доступ к локальному хосту, я не вижу, как могут возникнуть проблемы с передачей данных через порт.

Я нашел несколько общих советов по поводу некоторых китайских BBS с пользователями, у которых были такие же ошибки, но ни одна из них не была особенно полезной (удаление my.ini, установка localhost вручную на 127.0.0.1 и т. Д.).

0
Можете ли вы подтвердить, работает ли служба MySQL в services.msc, а также, если возможно, обновить вывод следующей команды, выполнив в командной строке netstat -an | найти "3306" vembutech 9 лет назад 0
Я чувствую себя глупо сейчас. Я увидел «автоматический» в интерфейсе services.msc и предположил, что он уже запущен. это не было, теперь это так. Извините, прошло три часа с тех пор, как я начал устранять это, и я читаю китайский интерфейс ... maja 9 лет назад 0
Кстати, я выполнил команду netstat и не получил никакого вывода, что должна делать эта команда (возможно, я должен был спросить раньше ..)? maja 9 лет назад 0
после запуска сервиса netstat находит соединения порта 3306 без проблем сортировки. maja 9 лет назад 0
ОК, возможно ли получить доступ к MySQL сейчас. vembutech 9 лет назад 0
Да, я не заметил ничего плохого после запуска сервера вручную. Теперь запускается автоматически при запуске. (Кстати, я запустил службу из графического интерфейса, не знаю, как это сделать из командной строки, но это нормально). maja 9 лет назад 0

1 ответ на вопрос

1
vembutech

To run the MySQL in the command prompt,please follow the steps

(i) Open the command prompt and use the command cd C:\Program Files\MySQL\MySQL Server 5.6\bin.

(ii) Now run the exe mysqld.exe.

You would be able to connect the mysql.

Решение находится в комментариях в оригинальном сообщении: убедитесь, что сервис запущен после того, как он был зарегистрирован. maja 9 лет назад 0

Похожие вопросы