在CentOS Linux上安装MySQL时失败的依赖项错误


1

我正在尝试在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。因此,两者都不起作用。


您使用哪个发行版?
2012年

如果来自RH或CentOS,则应使用yum安装软件包,它将解决您的依赖关系。

告诉你的发行版

其CentOS Linux版本6.0(最终版)。

好的,我用yum进行安装。安装后,当我发出mysql命令时,出现此错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

Answers:


0

尝试以下命令:

yum install mysql-server

然后尝试以下方法之一来启动它:

/sbin/service mysql start
/sbin/service mysqld start

好的,我用yum进行安装。安装后,当我发出mysql命令时,我收到此错误ERROR 2002(HY000):无法通过套接字'/var/lib/mysql/mysql.sock'连接到本地MySQL服务器

安装服务器后是否启动了服务器?/sbin/service mysql start/sbin/service mysqld start
nos

7

经过类似的错误后,我弄清楚了您的问题是什么(当我在后台从SRPM进行构建时,这边有一个很大的“ durrrr”):

使用来自mysql.com的软件包时,请确保您下载的是适用于您平台的正确版本(32位或64位),包括所有补充软件包。 MySQL Oracle的网页布局很糟糕,很容易混淆。

要为这两种体系结构安装依赖项:

yum install libaio

或者如果您需要64位架构上的32位MySQL:

yum install libaio.686

您可以始终安装发行包(如上所述),但这是对原始问题的直接响应。我认为在该网站上混合下载非常容易。


0

看来您有RedHat Enterprise Linux 6.x或CentOS6.x。(您的内核ID中的“ el6”)。

请尝试从redhat.com或centos.org获得您自己的发行版的rpm(它们或多或少相互兼容)。我建议您使用“ yum”安装工具,该工具将解决所有依赖项本身:

yum install mysql-server

-2

通过使用以下方式启动MySQL服务

service mysqld start 

要么

/usr/bin/mysqld start
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.