Ubuntu服务器中的MySQL服务器地址绑定失败

我在Ubuntu 10.04上使用MySQL服务器,在将/etc/mysql/my.cnf中的127.0.0.1更改为我的web服务器IP后,mysql服务器无法加载。 任何线索将不胜感激!

我试过禁用iptables,但没用

谢谢,

我们在Lucid Lynx上也有同样的问题,而在早些时候的Ubuntu版本上没有这个问题。 你知道你遇到同样的问题,如果:

  1. MySQL错误日志说,它不能绑定到该地址或地址不存在或类似的东西(不记得确切的措辞)
  2. 如果启动系统启动/重新启动它 mysql可以很好地工作

好像Ubuntu 10.04试图在为所有的networking接口分配IP地址之前启动MySQL,所以当它启动的时候你实际上没有你的IP设置。

我们通过将mysql绑定到“any”地址(0.0.0.0)并在iptables中为其端口打开一个漏洞(默认closures任何ip上的任何端口上的任何stream量)来解决此问题。

bind-address是MySQL服务器侦听的地址,本地连接应该是127.0.0.1,远程连接应该是机器IP。 为什么要将绑定地址更改为Web服务器IP? Web服务器在MySQL服务器的同一台机器上吗?