Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到mysql不起作用_Mysql - Fatal编程技术网

连接到mysql不起作用

连接到mysql不起作用,mysql,Mysql,我正在尝试设置iRedMail,但在安装过程中出现以下错误: ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 默认情况下,iRedMail尝试使用TCP而不是系统套接字连接到MySql 要缩小问题范围,请执行以下操作: mysql -h localhost -P 3306 -u root -p 但事实并非如此 mysql -h 127.0.0.1 -P 3306 -u root -p ERROR

我正在尝试设置iRedMail,但在安装过程中出现以下错误:

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
默认情况下,iRedMail尝试使用TCP而不是系统套接字连接到MySql

要缩小问题范围,请执行以下操作:

mysql -h localhost -P 3306 -u root -p  
但事实并非如此

mysql -h 127.0.0.1 -P 3306 -u root -p
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
我在Ubuntu 14.04上使用mysql版本14.14

下面是/etc/mysql/my.cnf的相关配置行:

另外,mysql>显示变量;表明

skip_networking | ON
以下是px aux | grep mysql的相关行:

=编辑=

这里的主要问题是如何关闭skip_网络检查防火墙


或者使用套接字连接。

启动mysql服务,然后重试

sudo service mysqld start
用于在ubuntu中安装mysql

sudo apt-get install mysql-server mysql-client

看起来您正在同时使用跳过网络和绑定地址。你不应该这样做

跳过网络会禁用TCP/IP,所以只需将其删除即可


绑定地址表示您正在使用TCP/IP。

可能是DNS问题。localhost解析为什么?@Donal Server:172.31.0.2地址:172.31.0.253名称:localhost地址:127.0.0。1@Donal:这可能是个问题吗?该地址不是本地地址,并且skip_networking已打开,因此无法连接?只需从my.cnfI中删除skip networking这一行即可。cnfI无法使用套接字连接。我应该在我的防火墙中准确地检查什么?为了测试刷新你的防火墙。iptables-F和connect after wardsmysqld:未识别的服务安装mysql客户端和服务器都已安装。您可能指的是另一个发行版。我用UbuntuI删除了带有跳过网络的行。但当我显示变量时;跳过网络已打开
sudo service mysqld start
sudo apt-get install mysql-server mysql-client