【发布时间】:2016-03-05 09:07:56
【问题描述】:
我问这个问题是因为我从来没有在其他操作系统(Windows、Ubuntu)上遇到过这么多问题,而且我从来没有见过这么多线程和 cmets 说他们无法在 CentOS 上安装 mysql-community-server,因为缺少依赖。我希望有一个命令(我认为在 Ubuntu 中有一个)可以完全安装所有依赖项。
所以,这就是我所做的和我现在所拥有的:
# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
# yum localinstall mysql57-community-release-el7-7.noarch.rpm
# yum install mysql-community-server
在我运行最后一个命令后,我得到了一个完整的可怕消息列表(它们不是英文的,我无法在此处轻松复制粘贴它们),但其中我看到了这样的消息,例如 Required: libstdc++.so.6 (GLIBCXX_3.4.16) (64) 和 Required: libmysqlclient.so.16() (64 bit) .为了修复它,我尝试运行以下命令:
$ yum install mysql-devel
但又得到另一个错误消息列表。最后,我应该补充一点,CentOS 版本是 6.6。我希望,有人可以在CentOS 上提供MySQL 安装的分步教程。谢谢!
编辑
这就是我所做的:
- 使用
yum remove ...删除了旧的 mysql 存储库 - 用
# yum localinstall mysql57-community-release-el6-7.noarch.rpm下载了一个新的repo - 如您所见,新的存储库应该适用于 CentOS 6(正是我所拥有的)。
之后我跑了
# yum install mysql-community-server
但在控制台中,我看到出于某种疯狂的原因,CentOS 仍然尝试安装mysql57...el7-7...。到底他妈发生了什么?我的机器上没有mysql57-community-release-el7-7.noarch.rpm,我有el6。为什么引用的版本不对???
【问题讨论】: