Перейти к основному содержанию

Обновление MySQL 8 на Windows Server 2016

MySQL 8

Юным DBA администраторам в помощь, дабы не гадали как правильно обновить MySQL 8 на сервере Windows Server 2016.

У нас уже есть установленный MySQL 8 сервер:

Установка MySQL 8 на Windows Server 2016

Текущая версия сервера 8.0.15, её можно посмотреть в командной строке:

mysql --version

mysql

Будем обновлять MySQL 8 до последней текущей версии. Заодно обновим MySQL Workbench.

Для чего нужно обновлять MySQL?

Разработка MySQL сервере ведётся постоянно, несмотря на то, что MySQL теперь принадлежит Oracle. Просто так обновлять MySQL не имеет смысла. Не все обновления одинаково полезны. Обновляться следует в двух случаях, когда ПО, которое использует MySQL требует обновлённую версию СУБД. И когда в MySQL вносят исправления, которые было бы неплохо применить в вашем проекте.

Естественно, перед обновлением сделайте резервную копию ваших данных. Вдруг, придётся выполнить откат.

Дистрибутив

Заходим на сайт https://dev.mysql.com/downloads/installer/.

mysql

Есть два варианта инсталлятора с последней версией 8.0.27:

  • mysql-installer-web-community-8.0.27.1.msi
  • mysql-installer-community-8.0.27.1.msi

Судя по размеру, web-версия будет выкачивать нужные модули при установке, а в целом, отличий нет. Качаю mysql-installer-community-8.0.27.1.msi.

mysql

Просят зарегистрироваться. Это, конечно, самое нужное действие, когда срочно нужно обновиться... Хорошо есть ссылка "No thanks, just start my download".

mysql

Дистрибутив скачивается.

mysql

Установка

Перед началом обновления останавливаем все сервисы, которые обращаются к БД.

Запускаем скачанный дистрибутив.

mysql

Начинается установка.

mysql

mysql

Появляется очень странное невнятное окошко, которое говорит, что доступно обновление инсталлятора. Это, на самом деле, туфта. Или инсталлятор по Интернету узнал о том, что вышли обновления, или просто он выстреливает такое окошко если предыдущая установка была давно. В нашем случае это именно то, что нам нужно. А именно нам нужно получить обновления MySQL. Нажимаем Yes.

mysql

Открывается мастер. Попадаем в раздел Welcome Back! Этот мастер предлагает провести поиск доступных обновлений для продуктов MySQL. Next.

mysql

Попадаем в раздел Select Products To Upgrade. Найдено два продукта, для которых можно установить обновление. MySQL Server и MySQL Workbench. Отображаются версии продуктов, текущая и доступная. Выделяем галками оба продукта. Next.

mysql

Попадаем в раздел Apply Updates. Execute.

mysql

По очереди начинают обновляться продукты. Сначала MySQL Server.

mysql

За ним MySQL Workbench.

mysql

Если нажать на кнопку Show Detail, то нам покажут лог обновления.

mysql

Обновление выполнено. Next.

mysql

Попадаем в раздел Product Configuration. Next.

mysql

После обновления структура данных системных таблиц может измениться, необходимо применить изменения. Next.

mysql

Попадаем в раздел Apply Configuration. Нам предлагают выполнить шаги:

  • Starting the server and upgrading system tables (may take a long time)
  • Updating the Start menu link

Execute.

mysql

Выполняется обновление конфигурации.

mysql

Во вкладке Log можно посмотреть лог обновления.

mysql

Обновление конфигурации завершено. Finish.

mysql

Возвращаемся в раздел Product Configuration. Next.

mysql

Возвращаемся в раздел Finished. Здесь можно скопировать лог обновления в буфер обмена.

mysql

Из буфера можно вставить лог в текстовый файл. Finish.

mysql

Обновление завершено, закрываем инсталлятор.

mysql

Проверяем версию:

mysql --version

mysql

Мы выполнили обновление MySQL до версии 8.0.27.

В процессе обновления служба MySQL 8 будет перезагружена. Можно снова запустить ПО, которое работает с БД.

Теги

 

Похожие материалы

Установка MySQL 8 на Windows Server 2016

Инструкция по установке MySQL 8 на Windows Server 2016. Вместе с MySQL сервером поставим MySQL Workbench. При желании можно дополнительно поставить MySQL for Visual Studio, MySQL Shell, MySQL Router, MySQL Connectors и документацию.

Теги

Включаем Database Mail в Microsoft SQL Server 2014

Для того чтобы MSSQL сервер мог слать уведомления на почту, необходимо настроить Database Mail фичу. Для чего нужны уведомления? Я, например, хочу получать письмо, когда заканчивается бэкап. Функционал этой фичи на самом деле гораздо богаче. При сноровке можно по почте слать SQL запросы и получать результаты. В моём случае это не требуется.

Теги