Назад | Перейти на главную страницу

Обновление MySQL 5.5 до 5.6

Я решил обновить MySQL с 5.5 до 5.6 на моем сервере CentOS. Как я могу сделать резервную копию MySQL5.5, если я хочу перейти на более раннюю версию, и как я могу установить MySQL 5.6?

Есть ли способ использовать yum для этого? Сможет ли обновление до версии 5.6 сломать cPanel?

Шаги на веб-сайте MySQL довольно расплывчаты, и у меня ограниченный опыт установки вещей.

cPanel должен работать с MySQL 5.6, но вам нужно будет подтвердить в своей среде разработки / тестирования / подготовки, где вы собираетесь сначала опробовать процесс обновления =)

Служба поддержки cPanel предлагает обновить MySQL своим способом: http://forums.cpanel.net/f5/mysql-upgradation-211421.html#post871392
Вам нужно будет использовать установленную yum версию MySQL под cPanel в данный момент, чтобы иметь возможность заменить двоичные файлы mysql на yum. Вам нужно будет самостоятельно покрыть конфигурацию и данные MySQL.

Из http://dev.mysql.com/doc/refman/5.6/en/upgrading-from-previous-series.html Чтобы выполнить обновление до 5.6 с любой предыдущей версии, MySQL рекомендует создавать дамп таблиц с помощью mysqldump перед обновлением и перезагружать файл дампа после обновления. http://dev.mysql.com/doc/refman/5.6/en/rebuilding-tables.html

Если бы я выполнял обновление MySQL вручную, это потребовало бы следующего:

бегать mysqldump --add-drop-table --all-databases > dump.sql
остановить mysql
Конфигурация резервного копирования 5.5
Каталог данных Backup 5.5
Убрать 5,5 об / мин
Установить 5,6 об / мин
Запустить mysql
бегать mysql –default-character-set=utf8 < dump.sql
бегать mysql_upgrade

не работает?
остановить mysql
убрать 5,6 об / мин
установить 5,5 об / мин
восстановить конфигурацию 5.5
восстановить каталог данных 5.5
запустить mysql

Невозможно запустить несколько установок MySQL с использованием yum на одном экземпляре. Но очень легко установить и удалить текущую и будущие версии с помощью yum или rpm.

Похоже, вы делаете это очень неправильно. Сначала сделайте это на промежуточной машине. Подробно задокументируйте шаги и время. Сделайте это несколько раз, если вам каждый раз нужно улучшать свои шаги.

[1] Backup your MySQL data using mysqldump
[2] Upgrade your MySQL to 5.6
[3] Restore the data 
[4] Verify data integrity and ensure all your applications work 

Затем сделайте это на производственном сервере, выполнив те же действия, что и в последней промежуточной пробной версии.

Откатить так же просто, как установить текущую версию MySQL и восстановить дамп.

Таким образом, вы подтвердили, что обновление работает, вы подтвердили, что ваши приложения работают ... cPanel, а что нет.