Как обновить 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 с помощью дистрибутива Windows ZIP:
Чтобы выполнить обновление с использованием дистрибутива архива Windows ZIP:
Загрузите последнюю версию дистрибутива MySQL для Windows ZIP-архива по https://dev.mysql.com/downloads/.
Если сервер работает, остановите его. Если сервер установлен как служба, остановите службу с помощью следующей команды из командной строки:
C:> SC STOP mysqld_service_nameВ качестве альтернативы используйте
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Заметка
Если MySQLrootУчетная запись пользователя имеет пароль, вызватьmysqladminс-pвариант и введите пароль при появлении запроса.Распакуйте архив ZIP. Вы можете перезаписать существующую установку MySQL (обычно находится по адресу
C:\MySQL) или установите его в другой каталог, напримерC:\mysql8, Рекомендуется перезаписать существующую установку.Перезагрузите сервер. Например, используйте
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, и я бы посоветовал вам попробовать это.