У меня много проблем с выделенным сервером MySQL, и кажется, что обновление InnoDB до версии XtraDB, вероятно, будет иметь положительный эффект, но я не решаюсь связываться с этим, так как я на самом деле не системный администратор и предпочитаю придерживаться того, что начинается с "yum update".
Как проще всего установить XtraDB? Стоит ли использовать сервер Percona? MariaDB? OurDelta? Есть ли способ избежать использования пользовательских RPM и вместо этого придерживаться репо?
Текущая yum-версия MySQL - 5.0.xx, тогда как многие альтернативные сборки MySQL основаны на 5.1.xx. Как это влияет? Нужно ли мне разбираться в 5.1 в CentOS, прежде чем работать над внедрением XtraDB?
Для бонусных баллов: нужно ли мне серьезно тестировать XtraDB с моим сервером перед его внедрением, или относительно безопасно иметь кратковременный простой для переключения серверов с последующим переводом сайта в онлайн с помощью XtraDB?
Вы можете добавить репозиторий Percona Yum в соответствии с этим
http://www.percona.com/docs/wiki/percona-server:release:start
в вашу систему CentOS
сделайте резервную копию ваших баз данных. Вы можете удалить актуальную версию MySQL, установить следующие пакеты:
Percona-сервер-сервер-51 Percona-сервер-клиент-51
и восстановите свои базы данных
или вы можете попробовать обновить свои базы данных напрямую в Интернете (сделайте предыдущую резервную копию только в том случае, если обновление испортит ваши данные)
готов! теперь вы можете использовать версию Percona MySQL с XtraDB :)
Спустя 4 года отвечу на свой вопрос! Кажется, в какой-то момент штаб-квартира MariaDB начала предлагать репозитории Yum, которые вы можете установить внутри CentOS, чтобы автоматизировать обновления :)
Вот общее описание:
https://mariadb.com/kb/en/mariadb/documentation/getting-started/binary-packages/rpm/yum/
Вот страница, которая позволяет вам сгенерировать код конфигурации Yum для вашей конкретной версии CentOS + MariaDB:
https://downloads.mariadb.org/mariadb/repositories/
Я протестировал, и, похоже, он работает, он даже готов обновить версию MariaDB с установленной RPM, которая была у меня из моего предыдущего решения.