Лучший способ установить MySQL 5.6 на Centos 6.4

Я только что установил Centos 6.4 и установил MySQL, используя версию, поставляемую с дистрибутивом Centos. К моему ужасу, это MySQL 5.1.69 по сравнению с текущим 5.6.12. Как указано в http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html, "версия MySQL часто будет каким-то образом отставать от текущей доступной версии", но я не ожидал, что это будет долго.

[[email protected] ~]# rpm -qa | grep mysql
mysql-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
[[email protected] ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[[email protected] ~]# 

Альтернативой является установка пакетами RPM, который является "рекомендуемым способом установки MySQL" на http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html. Я сделал это, и это было не слишком сложно, однако, меня беспокоит, поскольку мне часто говорят, что я всегда должен устанавливать по yum, когда это доступно. К самому концу документации он описывает очень кратко, используя yum, однако он настолько краток, что я сомневаюсь, что это путь.

Итак... Каков наилучший способ, чтобы пользователь Linux-гуру Linux не устанавливал/не обновлял MySQL на компьютере Centos?

Ответ 1

Немного не по теме, но мы идем.

Рекомендуется устанавливать из репозиториев, потому что позднее вы можете обновить свое программное обеспечение до более новой версии с помощью простого yum upgrade. Репозиторий позаботится об этом для вас, а также о любых зависимостях, которые программное обеспечение может развлекать с другими библиотеками.

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

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

И чтобы ответить на ваш вопрос: лучший способ - придерживаться версий из репозитория. Если вам нужна более новая версия, то вы сделали правильный путь.

Ответ 2

Только на этой неделе (2013-10-28) MySQL объявила официальные репозитории yum для MySQL Community Edition. Пакеты предназначены для использования с RHEL-совместимым Linux (например, CentOS).

Все подробности, в том числе о том, как настроить репозиторий yum в вашей системе, можно найти в объявлении:

http://insidemysql.com/announcing-new-yum-repositories-for-mysql/

Ответ 3

Я сам не гуру, но я был доволен результатом метода RPM, о котором вы говорили, поскольку с тех пор я видел проблемы с mysql-libs, являющимися зависимостью для других пакетов.

(в зависимости от версии 5.6, которую вы хотите, и процессора)

mkdir MySQL
cd MySQL
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar
tar -xvf MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar
yum install MySQL*rpm

устанавливает их в правильном порядке и удаляет mysql-libs за один шаг без конфликтов.

http://dev.mysql.com/doc/refman/5.6/en/linux-installation-rpm.html

Ответ 5

Вы можете установить MySQL 5.5 (mysql55-server.x86_64) из репозитория IUS (в настоящее время доступна версия 5.5.34)