MySQL Upgrade RPM

У меня система centos5.5 и у меня установлена ​​MySQL 5.0.27. Теперь я хочу обновить это до MySQL 5.5.28(Последняя версия). У меня два вопроса,

  1. В чем разница между RPM(Redhat), который рекомендуется, и универсальным бинарным архивом. Есть ли у них разница в производительности, т. Е. Будет ли специфическая сборка RPM работать лучше, чем универсальный тарбол?

  2. Что такое процесс обновления RPM то же самое.

3 ответа

Помните, что RPM, распространяемые самими MySQL, не совместимы с вашей системой в двоичном формате и нарушат совместимость с другим существующим программным обеспечением, а также нарушат цепочку зависимостей, которую поддерживает yum. (MySQL намеревается исправить свои RPM-пакеты в версии 5.7.)

Для людей, которым нужна обновленная версия MySQL, я обычно рекомендую использовать репозиторий remi, поскольку он предоставляет пакеты с максимальной обратной совместимостью, которая не сломает yum (или другие вещи!).

1 RedHat RPM был создан специально для ОС RedHat. Это должно означать, что общие зависимости и функции гарантированы для работы в этой системе. Он будет создан для определенного диапазона версий RedHat и / или версий ядра.

Также установка через RPM даст (надеюсь) нормальную и ясную ошибку, если зависимость не найдена, так что вы можете легко пойти и установить ее.

Тарбол, как вы говорите, является общей бинарной сборкой. В большинстве случаев это должно работать, но не будет специально создано для RedHat и любых специфических для ОС путей к файлам или ограничений.

2 Процесс обновления RPM:

rpm -Uvh rpmname.rpm

U - это обновление, v - многословно, так что вы получите подробности, h - вывести хеш при установке (выглядит лучше)

Я бы посоветовал придерживаться версии в стоковом репозитории yum, если у вас нет веских оснований для обновления. RHEL/CentOS переносит исправления безопасности из предыдущих версий в свои пакеты, чтобы они оставались безопасными.

Другие вопросы по тегам