无法通过主机连接到 mysql

无法通过主机连接到 mysql

我已经安装并正在运行 mariadb。

我可以用这个来连接它:

mysql -u dev -p

或者

mysql -h localhost -u dev -p

但我无法使用

mysql -h 127.0.0.1 -u dev -p

它要求我输入密码,我输入后它就挂了。

我需要能够连接,127.0.0.1因为我正在使用 jdbc,并且我想使用它来建立连接。

答案1

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

首先,你应该编辑 MySQL 配置文件my.cnf

更改以下行:

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

到:

bind-address = 127.0.0.1

并重新启动mysqld,service mysqld restart

如果仍然遇到问题,请务必检查防火墙规则,看看是否有任何内容阻止访问127.0.0.1:3306

相关内容