/*本文基于raspberry Pi 3B 和 MariaDB, 尝试在树莓派上搭建数据库,并在Windows系统下使用MySQL workbench连接成功写入数据,最后在树莓派成功读取*/
进入树莓派系统terminal
sudo apt-get update//这步还是要的,我开始没有这步就有error
sudo apt-get install mariadb-server// 安装
sudo mysql_secure_installation// 设置安全,有的人没有设置这个也能连上
//但是我开始没设置这个后来用mysql workbench连接的时候就一直报错
![7e1ee4079effb2703d2bfc96c4a63b9a.png](https://i-blog.csdnimg.cn/blog_migrate/b617f8b8be4a962958a72de98003af2c.jpeg)
sudo mysql -u root -p//检查是否成功安装
![9793fd25367644e314d0e34da682fe8f.png](https://i-blog.csdnimg.cn/blog_migrate/1c2fd490869fad7188ca3cb1dfe5718b.jpeg)
//然后输入
GRANT ALL PRIVILEGES ON *.* TO ‘user_name’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
FLUSH PREVILEGE;
//%表示所有计算机都可以访问数据库
//此时使用workbench连接会报错10061,因为数据库默认绑定了一个地址
//修改/etc/mysql/mariadb.conf.d/50-server.cnf文件,取消绑定
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
//找到bind-address = 127.0.0.1 改成
#bind-address = 127.0.0.1
//ctrl + o 然后 enter 然后 ctrl + x
//此时我们来看看服务器是否运行
service mariadb status
![f60917e7b1bd90d60f16623aba0f83a1.png](https://i-blog.csdnimg.cn/blog_migrate/37cca6da52f6680c142c2ff9fa6d9859.jpeg)
//这就说明正在运行了,可以用client进行远程连接了
//查看Mariadb的port
SHOW GLOBAL VARIABLES LIKE 'port';
![2c2dbc7b078f7e8896088d8b059eaa60.png](https://i-blog.csdnimg.cn/blog_migrate/f73b04cbcd73b8e4618e36fb229389bc.png)
//接下来我们用windows上 的MySQL WorkBench 去试试能不能连上
![4bafda37982aee7c7c2efc7eb2a939c8.png](https://i-blog.csdnimg.cn/blog_migrate/d1294114c8588ecde783d399ae1c0288.jpeg)
//在cmd中使用arp -a得到树莓派的ip地址
//进入workbench
![76d988e46c545d38cd1d4a22c7c0d2b4.png](https://i-blog.csdnimg.cn/blog_migrate/ff0575a119dbe4fb4b66d89a5d2e715c.jpeg)
//hostname就是刚刚查到的树莓派ip
//username和password即为上面我们自己设置的账号密码
//即可进入(数据我随便加的)
![35ce7b18bf57eb84dbb97395677e2548.png](https://i-blog.csdnimg.cn/blog_migrate/9b287a3396f0eb085a66e19d358a06bc.jpeg)
//然后我们尝试在树莓派上读取数据
//即进入后直接使用SQL查询语句
//首先进入数据库
use 名字
![51cea76996483ba220d373d5a0537088.png](https://i-blog.csdnimg.cn/blog_migrate/d8df77b57aff2da135de529ba2f36dfe.png)
//查询
![ef7ac8160295627d4471ace0e5a85627.png](https://i-blog.csdnimg.cn/blog_migrate/014d2e0809c6799675fed5c57221bac7.png)
//完成