树莓派-安装mySql并开启远程端口访问

1.安装mysql
sudo apt-get install mysql-server
安装过程中,会出现提示输入两次root账户密码来设置mysql中root账户密码,请牢记。
安装完后输入: mysql -u root -p
输入密码(密码输入时不会显示输入字符)
登录mysql

2.开启mysql远程访问
(1)修改/etc/mysql/my.cnf文件
sudo nano /etc/mysql/my.cnf
找到下面这行,并用#注释掉,
bind-address        = 127.0.0.1
或者修改为bind-address        = 0.0.0.0
(2)登录mysql,输入下面命令
mysql> grant all privileges on *.* to username@"%" identified by "password"; (username一般是root,password是新的密码)
mysql> FLUSH PRIVILEGES;

3.开启3306端口远程访问(如果不用防火墙,这一步可以忽略)

这里的iptable命令和centos中命令不一样,所以参考了一下文档,使用ufw软件来开启3306端口
(1)安装ufw
sudo apt-get install ufw
(2)启用ufw
sudo ufw enable
sudo ufw default deny

(3)开启3306、22(ssh端口)端口
sudo ufw allow 3306 
sudo ufw allow 22 
sudo ufw allow 80 

sudo ufw allow 3389

sudo ufw allow 3350
sudo ufw allow 5910

注意:请将常用的端口都添加到防火墙规则中,如果不开启22端口,下次启动树莓派时,系统的22端口会禁用,不能使用ssh登录树莓派

4.重启mysql服务

sudo service mysql restart

你可能感兴趣的:(树莓派)