我正在尝试在 Linux 上安装 MySQL。我似乎不知道应该在我的特定 Linux 环境中使用哪个 MySQL 包。
我的Linux详细信息:
Linux 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 6.0 (Final)
因此我选择了 MySQL 包MySQL-server-5.5.20-1.linux2.6.x86_64.rpm
(从这里)。我Linux-Generic
从下拉列表中选择。但是当我尝试安装它时,我收到此错误:
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
当我选择时,出现了更多失败依赖项错误MySQL-server-5.5.20-1.linux2.6.i386.rpm
。因此两者都不起作用。
答案1
尝试以下命令:
yum install mysql-server
然后尝试以下方法之一:
/sbin/service mysql start
/sbin/service mysqld start
答案2
在出现类似的错误之后,我弄清楚了你的问题是什么(并且在我这边有一个很大的“durrrr”,因为我在后台从 SRPM 构建):
使用 mysql.com 的软件包时,请确保下载适合您平台(32 位或 64 位)的正确版本,包括所有补充软件包。MySQL Oracle的网页布局很糟糕,很容易混淆。
要安装任一体系结构的依赖项:
yum install libaio
或者如果您需要 64 位架构上的 32 位 MySQL:
yum install libaio.686
您始终可以安装发行版内的软件包(如上所述),但这是对您原始问题的直接回应。我认为在该网站上很容易混淆下载。
答案3
看来您有一个 RedHat Enterprise Linux 6.x 或 CentOS 6.x。(内核 id 中的“el6”)。
请尝试从 redhat.com 或 centos.org 获取您自己的发行版的 rpm(它们或多或少彼此兼容)。我建议您使用“yum”安装工具,它将自行解决所有依赖关系:
yum install mysql-server
答案4
使用以下方式启动 MySQL 服务
service mysqld start
或者
/usr/bin/mysqld start