Как обновить 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, и я бы посоветовал вам попробовать это.