Mysql在连接失败时不生成日志

时间:2014-02-12 11:08:25

标签: mysql connection

连接到mysql-

时,我不断遇到错误
Can\'t connect to MySQL server on /ip/address

但是mysql没有为此错误生成任何日志。我在my.cnf文件中有以下条目

log=/var/log/mysql_err.log
log-error=/var/log/mysql/mysql_error.log

我正在使用正确的凭据。没有连接问题。 现在我将如何确定确切的问题如果我没有得到任何日志? 任何想法,如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这并不奇怪:

服务器只能记录它知道的事件。但是,您的客户端甚至根本没有到达服务器!那么服务器应该如何知道某个客户端试图联系它呢?

您收到的错误消息表明您存在连接问题。 您可以轻松地进行测试以检查最常见的问题:只需从尝试连接到sql server运行的系统的系统打开telnet连接,连接到mysql端口:telnet <ip-of-mysql-server> mysql

在典型的unixoid系统中,“mysql”将替换为“众所周知的mysql端口号,即3306.否则你必须手动指定它。你是否得到连接?我猜不会。这意味着要么mysql服务器没有按预期进行侦听(未运行或未另行配置),要么在网络级别(防火墙)阻止连接。