我有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