在工作台中服务器的状态为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 版本也可用)
- 确保工作台连接设置中没有拼写错误。