连接到mysql不起作用
我正在尝试设置iRedMail,但在安装过程中出现以下错误:连接到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
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