Лучший способ установить 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
Ответ 4
Меня не удивляет, что MySQL немного отстает. Почему Oracle упростит вам использование Pay-for Oracle? </напыщенная >
Во всяком случае, вы можете получить неловко названное, но в противном случае идентичное MariaDB легко запустить, добавив новый репозиторий YUM.
Ответ 5
Вы можете установить MySQL 5.5 (mysql55-server.x86_64) из репозитория IUS (в настоящее время доступна версия 5.5.34)