连接到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
我正在使用正确的凭据。没有连接问题。 现在我将如何确定确切的问题如果我没有得到任何日志? 任何想法,如何解决这个问题?
答案 0 :(得分:1)
这并不奇怪:
服务器只能记录它知道的事件。但是,您的客户端甚至根本没有到达服务器!那么服务器应该如何知道某个客户端试图联系它呢?
您收到的错误消息表明您做存在连接问题。
您可以轻松地进行测试以检查最常见的问题:只需从尝试连接到sql server运行的系统的系统打开telnet连接,连接到mysql端口:telnet <ip-of-mysql-server> mysql
在典型的unixoid系统中,“mysql”将替换为“众所周知的mysql端口号,即3306.否则你必须手动指定它。你是否得到连接?我猜不会。这意味着要么mysql服务器没有按预期进行侦听(未运行或未另行配置),要么在网络级别(防火墙)阻止连接。