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

Пакет обновления MySQL

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

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

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

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

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

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

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

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

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

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

rpm -Uvh rpmname.rpm

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