红联Linux门户
Linux帮助

远程访问ubuntu下的mysql的问题

发布时间:2016-02-19 16:14:31来源:linux网站作者:dodomouse

ubuntu下mysql连接的2003错误。


今天在给我的一台服务器安装了mysql,通过远程访问的时候居然提示连接不上,依次使用了以下的手段进行排除和尝试:

1.修改user表中的host为%,表示可以连接所有的IP。

2.关闭ubuntu的防火墙。


结果发现还是连接不上,报2003的错误,这个是比较奇怪的,之前在centOS下从来都没有这个问题出现。telnet 3306端口,发现居然还连不通。

于是我用netstat -anlp|grep 3306查看了端口,发现该端口绑定到了127.0.0.1。


在网上查了一番之后,发现/etc/mysql/my.cnf中有“bind-address       = 127.0.0.1”这样的语句,是mysql在启动的时候,直接绑定到了127.0.0.1,只监听本地的端口,所以才出现了以上问题。把该语句注释之后,重启mysql,问题就解决了。

之前使用mysql一直是在centos下,是自己添加的my.cnf,需要什么就往my.cnf中添加,而ubuntu中则已经有了my.cnf和一堆默认配置,自己没有经验,才导致了这个问题。


本文永久更新地址:http://www.linuxdiyf.com/linux/18220.html