mysql-Workbench 无法连接到服务器

mysql-Workbench 无法连接到服务器

在工作台中服务器的状态为STOPPED,启动日志消息为:

2016-05-28 11:14:37 - Checking server status...
2016-05-28 11:14:37 - Trying to connect to MySQL...
2016-05-28 11:14:37 - Can't connect to MySQL server on '127.0.0.1' (111) (2003)
2016-05-28 11:14:37 - Assuming server is not running

当我跑步时:

sudo service mysql status

我得到:

mysql start/post-start, process 3061
post-start process 3062

有人可以帮忙吗?

答案1

确保您/etc/mysql/my.cnf没有bind-address设置,然后重新启动服务器。这将允许来自本地主机的连接。

答案2

可能存在很多问题:

  • 确保服务确实启动并正在运行:netstat -plnt | grep mysql
  • 确保它位于您期望看到的地址:端口上,例如,在这里您将无法从外部连接,因为 MySQL 的唯一 IP 是 localhost: tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 12460/mysqld。如果您在这里看不到它,但在进程中看到(ps -eF | grep mysqld),那么也许它仅绑定到套接字。
  • 通过从控制台登录来确保该进程处于活动状态:mysql -u user -p
  • 确保防火墙允许您的远程主机连接到服务器的该端口(例如nmap(Windows 版本也可用)
  • 确保工作台连接设置中没有拼写错误。

相关内容