10

我刚刚安装了 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 的最佳方式是什么?

4

5 回答 5

14

就在本周(2013-10-28),MySQL 宣布了 MySQL Community Edition 的官方 yum 存储库。这些软件包旨在与 RHEL 兼容的 Linux(例如 CentOS)一起使用。

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

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

于 2013-10-29T23:32:37.707 回答
9

有点跑题了,但我们走了。

建议从存储库安装,因为您以后可以使用简单的yum upgrade. 存储库会为您处理这些问题,以及软件可能与其他库一起处理的任何依赖项。

手动安装的 RPM 软件包(即使使用yum,它只充当安装程序)也必须手动管理。

由于 MySQL RPM 包没有显示任何依赖项(据我从手册中可以看出),因此您在这方面是安全的。

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

于 2013-06-16T23:20:34.790 回答
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-libs 而不会发生冲突。

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

于 2014-02-01T04:34:03.560 回答
0

MySQL 有点落后并不让我感到惊讶。为什么 Oracle 会让您轻松不使用付费 Oracle?</rant>

无论如何,您可以通过添加一个新的 YUM 存储库来轻松地运行名称笨拙但其他方面相同的 MariaDB。

于 2013-06-16T23:08:06.953 回答
-1

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

于 2013-10-29T23:29:39.917 回答