在Centos 6.4上安装MySQL 5.6的最佳方法

时间:2013-06-16 22:52:25

标签: mysql linux centos rpm yum

我刚刚安装了Centos 6.4,并使用Centos发行版附带的版本安装了MySQL。令我沮丧的是,MySQL 5.1.69与当前的5.6.12相比。正如http://dev.mysql.com/doc/refman/5.5/en/linux-installation-native.html所述,“MySQL版本通常会落后于目前可用的版本”,但我没想到这么长。

[root@centosBox ~]# 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
[root@centosBox ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
[root@centosBox ~]# 

另一种方法是按RPM包安装,这是http://dev.mysql.com/doc/refman/5.5/en/linux-installation-rpm.html的“推荐安装MySQL的方法”。我已经这样做了,并没有过于复杂,但是,我担心,因为我经常被告知我应该总是按照yum安装。在文档的最后,它确实描述了使用yum非常短暂地这样做,然而,它是如此简短,我怀疑它是否是要走的路。

那么......非大师Linux用户在Centos机器上安装/升级MySQL的最佳方法是什么?

5 个答案:

答案 0 :(得分:14)

就在本周(2013-10-28),MySQL宣布了MySQL社区版的官方yum存储库。这些软件包适用于兼容RHEL的Linux(例如CentOS)。

所有详细信息,包括如何在您的系统上设置yum回购,都可以从公告中找到:

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

答案 1 :(得分:9)

有点偏离主题,但我们走了。

建议从存储库进行安装,因为稍后您可以使用简单的yum upgrade将软件更新为较新的版本。存储库会为您处理,以及软件可能与其他库一起使用的任何依赖项。

手动安装的RPM软件包(即使只有yum,也只能作为安装程序)也必须手动管理。

由于MySQL RPM软件包没有显示任何依赖关系(据我从手册中可以看出),从这一方面你是安全的。

回答你的问题:最好的方法是坚持使用存储库中的版本。如果您需要更新的版本,那么您就采取了正确的道路。

答案 2 :(得分:8)

我自己不是大师,但我对你提到的RPM方法的结果感到满意,因为其他时候我看到mysql-libs的问题是其他软件包的依赖。

(取决于您想要的5.6版本和cpu)

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-lib而不会发生冲突。

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

答案 3 :(得分:0)

MySQL有点落后,这并不让我感到惊讶。为什么Oracle会让您轻松使用pay-for Oracle? < /咆哮>

无论如何,你可以获得笨拙的命名,但其他方面相同MariaDB to run easily by adding a new YUM repository.

答案 4 :(得分:-1)

您可以从IUS存储库安装MySQL 5.5(mysql55-server.x86_64)(目前版本为5.5.34)