Как обновить сервер MySQL в Windows?

Как обновить сервер MySQL в Windows?

Я пытаюсь обновить сервер MySql с версии 5.6 до 5.7. После установки сервера MySql 5.6 я приступаю к его обновлению, запуская мастер установки через файл .msi MySql5.7. Он обнаруживает существующий сервер (5.6) в системе и предлагает мне варианты его обновления, но когда я нажимаю на него, он ищет обновления через обновление каталога продуктов. Есть возможность установить сервер MySQL 5.7, но он создает отдельный экземпляр, службу и каталог. Я хочу обновить существующий сервер. Есть ли способ сделать это через этот мастер?

Когда я пытаюсь обновить 5.6 до 5.7, я получаю это сообщение Есть ли способ обновиться, не прибегая к обновлению каталога продукции?

Почему он ищет обновление в Интернете, если msi-файл для версии 5.7 уже присутствует в папке «C:\ProgramData\MySQL\MySQL Installer for Windows\Product Cache»? Вот скриншот папки кэша продукта, в ней уже есть msi для 5.7

Примечательно, что ничего подобного не происходит при обновлении с 5.6.31 до 5.6.35. Обновление проходит гладко и не требует подключения к интернету, почему же все происходит иначе, когда я пытаюсь обновиться с 5.6 до 5.7?

ниже приведена ссылка на аналогичный вопрос - обновление до MySQL 5.7 с 5.6

решение1

Насколько я могу судить, установщик на основе MSI позволит вам обновить второстепенные версии, но не основную. Так что вы можете обновить 5.5.xx до более новой 5.5.xx, но не до 5.7. Кажется, он хочет создать несколько установок с новой установкой для каждой основной версии, так что установка 5.5 вместе с 5.7.

решение2

Вероятно, обновление сервера невозможно из-за несовместимости чего-либо или программа обновления не может проверить наличие обновлений на сервере из-за блокировки брандмауэром/IP-адресом.

Мой совет: сделайте дамп всех баз данных на вашем сервере MySQL, удалите MySQL 5.6 и выполните чистую установку 5.7. Затем восстановите все дампы. Однако, если у вас нет большой необходимости в обновлении, вы также можете этого не делать.

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