Установка MySQL 8.0.16 Community Edition останавливается на шаге “Запуск сервера” в Windows

Вопрос или проблема

Я пытаюсь установить MySQL 8.0.16 Community Server на Windows 10. Я постоянно доходим до шага “Применить конфигурацию”, нажимаю ‘Выполнить’, а затем перехожу к шагу “Запуск сервера”, и он не удается, и мне говорят взглянуть на журнал. Вот что говорит журнал:

Начало шага конфигурации: Запуск сервера

Попытка запустить службу MySQL80...
Успешно запущена служба MySQL80.
Ожидание установления соединения с MySQL Server 8.0.16 (с максимальным количеством 10 попыток)...
Попытка 1: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 2: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 3: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 4: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 5: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 6: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 7: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 8: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 9: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Ожидание 5 секунд перед следующей попыткой соединения...
Попытка 10: Попытка соединения с Mysql@localhost:3306 с пользователем root без пароля...
Ошибка MySQL 1042: Невозможно подключиться к любым указанным хостам MySQL.
Не удалось подключиться к MySQL Server 8.0.16 после 10 попыток.
Завершен шаг конфигурации: Запуск сервера

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

Вы можете попробовать пройти установку, не настраивая дополнительные параметры и просто настроив InnoDB, путь установки и т.д. Попробуйте установить его таким образом. Пароль можно установить из MySQL. Используйте эту команду, чтобы создать пользователя и установить пароль:

>Создать пользователя 'любой имя'@'ваш хост';
>Изменить пользователя 'любой имя'@'ваш хост', идентифицированного как 'пароль';

Используйте эту команду для установки привилегий:

>ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* К 'ваше имя'@'ваш хост', идентифицированного как 'ваш пароль';

Проверьте хосты с помощью:

>SELECT user,host FROM mysql.user;

Ваш хост, скорее всего, ‘localhost’, так что вы можете заменить 'ваш хост' в приведенных выше запросах на localhost. Просто попробуйте запустить установку, не проходя дополнительные настройки.

У меня была такая же проблема на этапе конфигурации после установки MySQL. Я переименовал службу Windows с MySQL80 на MySQL Server 80. Я вернулся и вернул имя службы в инсталляторе MySQL. Эта ошибка была устранена. Я также зашел в service.msc и отключил дублирующую службу MySQL Server 80, так как была создана служба MySQL80.

Простой способ исправить это — отменить установку на этом этапе, а затем просто открыть MySQL Workbench.

Оттуда вы нажимаете Local Instance MySQL80 (или как бы это ни называлось у вас). Обычно это запрашивает пароль, но если вы сталкиваетесь с этой ошибкой, это не произойдет.

Обратите внимание на навигатор слева и нажмите “Пользователи и привилегии”. Оттуда выберите “root”, и у вас будет возможность изменить пароль. Измените пароль, примените и перезапустите MySQL. Проблема решена!

Вкратце: Закрыть установку -> Открыть MySQL Workbench -> Локальная инстанция -> Пользователи и привилегии -> root -> Изменить пароль, применить и перезапустить

Ответ или решение

Проблема, с которой вы столкнулись при установке MySQL 8.0.16 Community Edition на Windows 10, связана с тем, что сервер не может подключиться к указанному хосту MySQL. Это может быть вызвано несколькими причинами. Вот несколько шагов, которые могут помочь вам решить эту проблему:

1. Проверка статуса службы MySQL

Убедитесь, что служба MySQL запущена. Вы можете проверить это следующим образом:

  • Откройте «Диспетчер задач» (Task Manager) и перейдите на вкладку «Службы» (Services).
  • Найдите службу с именем MySQL80 и убедитесь, что она запущена. Если она не запущена, попробуйте запустить её вручную.

2. Изменение имени службы

Если вы изменили имя службы MySQL в процессе установки, например, с MySQL80 на MySQL Server 80, это может привести к конфликтам. Попробуйте вернуть имя службы к MySQL80, а также отключите все дубликаты, если это необходимо.

3. Проверьте файл конфигурации

Возможно, настройки файла конфигурации my.ini не соответствуют настройкам, которые вы указали во время установки. Откройте файл my.ini, который обычно располагается в папке установки MySQL, и проверьте следующие параметры:

  • Убедитесь, что указаны правильные порты (обычно 3306) и что сервер не блокируется фаерволом.
  • Проверьте, что параметр bind-address не ограничивает доступ (можно попробовать его закомментировать).

4. Изменение пароля пользователя root

Если вы установили пароль для пользователя root, а в журнале установщика указано, что он пустой, это может быть связано с тем, что соединение устанавливается с пустым паролем. Вы можете попробовать изменить пароль через MySQL Workbench или командную строку:

  • Откройте MySQL Workbench и подключитесь к вашему экземпляру MySQL.
  • Перейдите в раздел «Users and Privileges» и выберите пользователя root, после чего измените пароль.

5. Переустановка MySQL

Если вы все еще не можете решить проблему, возможно, имеет смысл удалить MySQL полностью и попробовать заново установить. Убедитесь, что в реестре Windows и в директориях нет остатков предыдущих установок.

6. Проверка портов и брандмауэра

Убедитесь, что порт 3306 не занят другими приложениями и не блокируется брандмауэром Windows:

  • Для проверки свободного порта можно использовать команду:
    netstat -ano | findstr :3306
  • Если порт занят, попробуйте его освободить или изменить порт MySQL в конфигурации.

Заключение

Следуйте этим шагам, чтобы устранить ошибку "Unable to connect to any of the specified MySQL hosts". После внесения изменений также рекомендуется перезагрузить компьютер, чтобы убедиться, что все изменения вступили в силу. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь спрашивать. Удачи с установкой!

Оцените материал
Добавить комментарий

Капча загружается...