Рубрики
Сервер

Обновление MySQL на Ubuntu

Обновление MySQL зависит от того, какую версию вы хотите установить и какая у вас сейчас установлена. Вот общая инструкция:

1. Проверьте текущую версию MySQL

mysql --version

2. Создайте резервные копии баз данных

Перед обновлением обязательно сделайте резервные копии:

sudo mysqldump --all-databases --events --routines > full_backup.sql

3. Остановите MySQL сервер

sudo systemctl stop mysql

4. Обновление MySQL в пределах одной мажорной версии

Если вы обновляетесь в пределах одной мажорной версии (например, с 5.7.x до 5.7.y):

sudo apt update
sudo apt upgrade mysql-server

5. Обновление до новой мажорной версии MySQL

Для обновления до новой мажорной версии (например, с 5.7 до 8.0):

Добавьте официальный репозиторий MySQL (если ещё не добавлен)

sudo apt install wget -y
wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb

В появившемся меню выберите нужную версию MySQL, затем:

sudo apt update

Выполните обновление

sudo apt install mysql-server

6. Запустите MySQL после обновления

sudo systemctl start mysql

7. Проверьте версию после обновления

mysql --version

8. Выполните пост-обновленческие процедуры

Для MySQL 8.0+:

sudo mysql_upgrade -u root -p

9. Проверьте работу всех баз данных

sudo mysqlcheck --all-databases --check-upgrade --auto-repair

Важные замечания

  1. Для перехода с MySQL 5.7 на 8.0 ознакомьтесь с изменениями в документации MySQL
  2. Некоторые приложения могут потребовать обновления для работы с новой версией MySQL
  3. Проверьте совместимость всех ваших приложений с новой версией
  4. Рассмотрите возможность тестирования обновления на staging-сервере перед применением на production