树莓派安装 MySQL | Ohmer's Blog
然后安装
1 | sudo apt-get install mysql-server |
接着会提示你为root用户设置密码,并且确认密码。输入完成后,稍等mysql就安装完成。可以测试一下。
1 | mysql -u root -p |
然后输入刚刚设置的密码。
开启远程登录
配置权限
1 | sudo nano /etc/mysql/my.cnf |
找到下一行,并且将bind-address的值改成0.0.0.0
1 | bind-address = 0.0.0.0 |
为root用户开启远程登录权限,并且限制在局域网内
1 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION; |
重启MySQL服务
1 | sudo /etc/init.d/mysql restart |
打开3306端口
最后用iptables打开3306端口
1 | iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT |
或者限定固定的ip才能访问
1 | sudo iptables -A INPUT -i eth0 -s 192.168.1.0/24 -p tcp --destination-port 3306 -j ACCEPT |
测试访问
1 | echo X | telnet -e X 192.168.1.110 3306 |
或者
1 | nc -z -w1 192.168.1.110 3306 |
成功的话,会看到类似的输出
1 | Connection to 192.168.199.121 port 3306 [tcp/mysql] succeeded! |