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

3381
RishabhK

Я пытаюсь обновить сервер 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
Проверьте это официальные страницы [1] (http://dev.mysql.com/doc/refman/5.7/en/windows-upgrading.html). [2] (http://dev.mysql.com/doc/refman/5.7/en/upgrading.html). vembutech 7 лет назад 0
Привет @vembutech, спасибо. Я пытался обновить 5.6, используя указанный метод, для меня это точка нет. - «6. Использование MySQL Installer» в [первой ссылке] (http://dev.mysql.com/doc/refman/5.7/en/windows-upgrading.html). При открытии 5.7 msi и нажатии на обновление Кнопка для сервера MySql5.6 выдает мне сообщение: «Ни один из продуктов не имеет доступных обновлений». Хотя есть возможность обновить каталог, но он пытается подключиться к интернету. Вместо этого я хочу использовать msi для версии 5.7, которая находится в папке «C: \ ProgramData \ MySQL \ MySQL Installer for Windows \ Product Cache», это можно сделать? RishabhK 7 лет назад 0

2 ответа на вопрос

0
Northumber

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

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

Привет, на самом деле я намеревался обновить MySql5.6 через скрипт Power Shell. Поэтому мне было интересно узнать, как я могу выполнить «обновление на месте». У меня MSI для 5.7, я хочу обновить существующий сервер MySQL 5.6 до 5.7, как я могу это сделать без удаления предыдущей версии, есть ли какие-то условия для этого? RishabhK 7 лет назад 0
0
boomhauer

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