我已经安装并正在运行 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