Текущая версия mysql на моем сервере - 5.0.67. Я хочу обновиться до последней версии. Основываясь на том, что я прочитал здесь: https://dev.mysql.com/doc/refman/5.5/en/upgrading.html, это мой план:
Обновляйте по одному выпуску за раз (5.0.67 -> 5.7.10)
4.Логическое обновление или обновление на месте?
Я не уверен, какой вариант выбрать здесь, в чем на самом деле различия и т. Д.?
Прямо сейчас установлен исходный RPM: mysql-5.0.67-12.15.src.rpm, когда я перехожу к http://downloads.mysql.com/archives/community/, Я не уверен, что мне нужно скачать. Или это можно обновить через командную строку? Я использую SuSE Enterprise Linux 11.
РЕДАКТИРОВАТЬ: Вот мои обновленные шаги:
1. Обновитесь до 5.1.x (mysqldump)
я. Дамп всех баз данных / схем с помощью mysqldump
II. Завершение работы сервера MySQL
iii. Инициализировать новый экземпляр сервера MySQL 5.1.x
iv. Загрузите файл дампа на новый сервер MySQL 5.1.x
v. Запустите mysql_upgrade
vi. Загрузить справочные таблицы
vii. Запустите mysqlcheck для проверки статуса для всех таблиц
2. Выполните обновление до 5.5.x (обновление на месте) (повторите шаги для 5.6.x и 5.7.x)
я. Завершение работы сервера MySQL
II. Резервное копирование сервера MySQL
iii. Сменить каталог на новую версию сервера
iv. Запустить сервер MySQL
v. Запустите mysql_upgrade
vi. Загрузить справочные таблицы
vii. Выключите / перезапустите сервер MySQL
viii. Запустите mysqlcheck для проверки состояния всех таблиц
Я что-нибудь упускаю?
Об обновлении версии 5.0 до 5.6 / 5.7 с 5.0 написано в двух блогах: http://mysqlserverteam.com/upgrading-directly-from-mysql-5-0-to-5-6-with-mysqldump/ http://mysqlserverteam.com/upgrading-directly-from-mysql-5-0-to-5-7-using-an-in-place-upgrade/
Мое предложение было бы:
mysql_upgrade
между обновлениями.Поскольку ведомые устройства репликации всегда поддерживают одну старую версию для ведущего устройства, в зависимости от возможных ограничений, вы также можете настроить цепочку ведомых устройств репликации:
Как только ведомые устройства будут пойманы (без задержки), вы можете остановить приложение, выполнив STOP SLAVE; на Slave4, а затем возобновите приложение, используя Slave4 в качестве нового мастера. Если у вас не так много машин, вы можете делать это несколько раз поэтапно. Возможно, вам удастся пропустить несколько версий, и подтверждение этого, просто попробовав, должно быть возможно, не прерывая мастера.