连接到mysql不起作用

时间:2014-09-06 13:03:39

标签: 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 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)

我在Ubuntu 14.04上使用mysql Ver 14.14

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

skip-networking=0
bind-address            = 127.0.0.1

此外,mysql> SHOW VARIABLES;显示

skip_networking | ON

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

mysql    /usr/sbin/mysqld --basedir=/usr --datadir=/mnt/storage/data/mysql/ --plugin-  dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306

= EDIT =

这里的主要问题是如何关闭skip_networking

3 个答案:

答案 0 :(得分:0)

检查您的防火墙。

或使用Socket连接。

答案 1 :(得分:0)

启动mysql服务然后尝试

sudo service mysqld start

在ubuntu中安装mysql

sudo apt-get install mysql-server mysql-client

答案 2 :(得分:0)

您似乎同时使用skip-networkingbind-address。你永远不应该这样做。

skip-networking禁用TCP / IP - 所以只需删除它。

bind-address表示您正在使用TCP / IP。