无法连接到主机与MySQL

我有mariadb安装和运行。

我可以连接到它:

mysql -u dev -p

要么

mysql -h localhost -u dev -p

但我无法连接到它使用

mysql -h 127.0.0.1 -u dev -p

它要求我input我的密码。 但之后,它只是挂起。

我需要能够连接127.0.0.1因为我正在使用jdbc,我想要使用该连接。

MySQL有时会将“ localhost ”视为对本地套接字的引用,即: /var/run/mysqld/mysqld.sock而不是networking地址127.0.0.1

首先,你应该编辑MySQLconfiguration文件my.cnf

更改以下行:

 socket = /var/run/mysqld/mysqld.sock 

至:

 bind-address = 127.0.0.1 

并重新启动mysqld, service mysqld restart

如果您仍然遇到问题,请务必检查您的防火墙规则,以查看是否有阻止访问/从127.0.0.1:3306