Обновление 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
Важные замечания
- Для перехода с MySQL 5.7 на 8.0 ознакомьтесь с изменениями в документации MySQL
- Некоторые приложения могут потребовать обновления для работы с новой версией MySQL
- Проверьте совместимость всех ваших приложений с новой версией
- Рассмотрите возможность тестирования обновления на staging-сервере перед применением на production