Я пытаюсь установить версию 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 и т.д.).