树莓派安装MySQL无法从其他主机连接3306端口,提示10038

在树莓派上安装MySQL,一条命令搞定。

sudo apt-get install mysql-server

但是使用的我的PC连接这个数据库提示,10038错误!

QQ截图20151222155045

这个错误很常见,我的第一反应就是树莓派里的防火墙没有开放3306端口! 赶紧输入一行关闭防火墙的命令,但是提示命令找不到???

原来树莓派的raspbian系统默认没有安装防火墙,既然没有安装防火墙为什么我这里使用 telnet 命令测试3306 会提示不通呢?  我这是内网访问也不应该是路由器的防火墙给阻止了!

各种百度 无果后,我隐约感觉到问题出现在 my.cnf 这个配置文件里面! 使用vim代开看一下

sudo vim /etc/mysql/my.cnf

当我看到第47行的时候 我发现我找到问题的所在了,原来我没有给你mysql设置相应监听 的IP ,默认只监听127.0.0.1 这个ip发来的请求

Snip20151222_6

把 47行 里的IP 换成你的IP就可以了

修改过配置文件后一定要记得重启一下服务:

sudo service mysql restart
庄朋龙
庄朋龙

一个爱生活的技术菜鸟

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注