在树莓派上安装MySQL,一条命令搞定。
sudo apt-get install mysql-server
但是使用的我的PC连接这个数据库提示,10038错误!
这个错误很常见,我的第一反应就是树莓派里的防火墙没有开放3306端口! 赶紧输入一行关闭防火墙的命令,但是提示命令找不到???
原来树莓派的raspbian系统默认没有安装防火墙,既然没有安装防火墙为什么我这里使用 telnet 命令测试3306 会提示不通呢? 我这是内网访问也不应该是路由器的防火墙给阻止了!
各种百度 无果后,我隐约感觉到问题出现在 my.cnf 这个配置文件里面! 使用vim代开看一下
sudo vim /etc/mysql/my.cnf
当我看到第47行的时候 我发现我找到问题的所在了,原来我没有给你mysql设置相应监听 的IP ,默认只监听127.0.0.1 这个ip发来的请求
把 47行 里的IP 换成你的IP就可以了
修改过配置文件后一定要记得重启一下服务:
sudo service mysql restart