MySQL Upgrade RPM
У меня система centos5.5 и у меня установлена MySQL 5.0.27. Теперь я хочу обновить это до MySQL 5.5.28(Последняя версия). У меня два вопроса,
В чем разница между RPM(Redhat), который рекомендуется, и универсальным бинарным архивом. Есть ли у них разница в производительности, т. Е. Будет ли специфическая сборка RPM работать лучше, чем универсальный тарбол?
Что такое процесс обновления 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 переносит исправления безопасности из предыдущих версий в свои пакеты, чтобы они оставались безопасными.