Как обновить Windows MySQL Server 5.7.26 до 8.0.16?

Как обновить Windows MySQL Server 5.7.26 до 8.0.16?

У меня возникли проблемы при обновлении с MySQL Server 5.7.26 до MySQL Server 8.0.16.

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

ОтMySQL :: Справочное руководство MySQL 8.0 :: 2.11.10 Обновление MySQL в Windows:

Обновление MySQL с использованием ZIP-дистрибутива Windows:

Чтобы выполнить обновление с помощью дистрибутива ZIP-архива Windows:

  1. Загрузите последнюю версию дистрибутива MySQL в формате ZIP-архива Windows с сайта https://dev.mysql.com/downloads/.

  2. Если сервер запущен, остановите его. Если сервер установлен как служба, остановите службу следующей командой из командной строки:

    C:> СК СТОПимя_службы_mysqld

    В качестве альтернативы используйтеNET STOP mysqld_service_name.

    Если вы не запускаете сервер MySQL как службу, используйтеmysqladmin чтобы остановить его. Например, перед обновлением MySQL 5.7 до 8.0 используйте mysqladminиз MySQL 5.7 следующим образом:

    C:> "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown

    Примечание
    Если у учетной записи пользователя MySQL rootесть пароль, вызовитеmysqladminс -pопцией и введите пароль при появлении соответствующего запроса.

  3. Извлеките ZIP-архив. Вы можете либо перезаписать существующую установку MySQL (обычно расположенную в C:\MySQL), либо установить ее в другой каталог, например C:\mysql8. Рекомендуется перезаписать существующую установку.

  4. Перезапустите сервер. Например, используйтеSC START mysqld_service_name илиNET START mysqld_service_nameкоманду, если вы запускаете MySQL как службу, или вызываетеmysqldпрямо в противном случае.

Означает ли это, что я просто останавливаю службу, перетаскиваю файлы из ZIP-архива в предыдущий каталог установки (в моем случае это C:\Program Files\MySQL\MySQL Server 5.7\), а затем перезапускаю службу?

Когда я пробую это, SC START mysqld_service_nameкоманда выдает

SERVICE_NAME: MySQL57
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 2  START_PENDING
                                (NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x1
        WAIT_HINT          : 0x1f40
        PID                : 12016
        FLAGS              :

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

Кто-нибудь может мне с этим помочь?

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

решение1

Просто интересно, почему вы используете ZIP-файл. Я всегда используюУстановщик MySqlи я бы посоветовал вам попробовать это.

Связанный контент