树莓派 安装MySQL数据库 和配置

                             树莓派 安装MySQL数据库 和配置

 

前言:我们仅仅是在树莓派3上搭建mysql服务,操作数据库都是通过程序或者cli工具或者远程操作数据库。

Mysql的安装

因为我没有登录root账户,所以使用了sudo

1.更新apt-get

sudo apt-get update
  •  

2.安装mysql

sudo apt-get install mysql-server

配置mysql可以远程连接

修改配置文件

   现在,你远程连接mysql,应该会发现报10061连接失败错误。那就做以下几步就可以了!
旧版本的MySQL修改/etc/mysql/my.cnf文件,修改内容下同,新版本按照下面的方法进行

1. 打开 /etc/mysql/mariadb.conf.d/50-server.cnf

vi /etc/mysql/mariadb.conf.d/50-server.cnf 
注释掉 
bind-address = 127.0.0.1

2.注释掉bind-address

3.保存退出

设置远程登录的权限 

方法一: 设置新远程用户(推荐)

CREATE USER 'andy'@'%' IDENTIFIED BY '123456'; 
GRANT ALL PRIVILEGES ON *.* TO 'andy'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
FLUSH PRIVILEGES;

方法二: 直接修改root用户的远程权限

USE mysql;
UPDATE user SET host = '%' WHERE user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; 
FLUSH PRIVILEGES;

完成之后退出数据库

exit;

修改root密码

sudo mysqladmin -u root -p password 
  Enter password:        我安装的这个版本安装时没有设置root密码的提示,这个随便输 
  New password:     填你的密码 
  Confirm new password:

重启mysql

sudo service mysql stop 
sudo service mysql start

附加 

开启3306端口远程访问(如果不用防火墙,这一步可以忽略)
这里的iptable命令和centos中命令不一样,所以参考了一下文档,使用ufw软件来开启3306端口
(1)安装  ufwsudo apt-get install ufw

(2)启用  ufwsudo 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登录树莓派
 

希望对你有帮助。

参考原文1:  https://blog.csdn.net/qq_21768483/article/details/78490471  (树莓派Raspbian安装mysql

参考原文2:https://blog.csdn.net/huayucong/article/details/49736427   (在树莓派上安装MySQL数据库和简单使用方法

参考原文3:https://blog.csdn.net/github_38111866/article/details/77995158RaspberryPi树莓派安装MySQL并远程登录

参考原文4:https://blog.csdn.net/a497785609/article/details/77942890 树莓派-安装mySql并开启远程端口访问

猜你喜欢

转载自blog.csdn.net/qq_41204464/article/details/83663625
今日推荐