如何利用树莓派搭建小型测试服务器篇——MySQL数据库服务器

前言

大学期间,计算机方面用什么来做项目最好使,毫不夸张地来说,树莓派!

首先树莓派的优势就这里就不详细展开了,大家可以自行百度;其次,大学期间,计算机方面的项目无外乎分为软件开发和硬件开发,再高级一点可能涉及到人工智能,机器视觉,机器学习等等,这些在您的测试阶段树莓派都可以胜任,如果您用树莓派,将节约您大部分的时间成本和花销,让您有更多的时间和精力放在您的idea上

接下来的这篇,就是用树莓派搭建一个小型的MYSQL数据库服务器,方便用户前期软件开发调试使用:

待办

  • 拥有一枚树莓派
  • 树莓派的基础设置
  • 安装mysql数据库
  • 内网穿透与端口映射
  • 调试与使用

拥有一枚树莓派

迄今为止,树莓派已经有很多版本了,包括3B,4B等,4B的价格大致为四五百左右,3B的价格大致在两三百左右,当然,您也可以购置一些其他的配置(例如显示屏,鼠标键盘一体化机,散热风扇等等)

树莓派的基础设置

考虑到篇幅和侧重点,网上有很多关于树莓派的基础设置的博客,您可以参考这篇:树莓派3B+的基础配置

设置树莓派分辨率

此外,第一次VNC远程树莓派,发现显现屏幕很小,为了优化您的使用体验,试着改改它的屏幕分辨率还是有必要的,您可以设置一下树莓派远程桌面的分辨率
执行命令:sudo raspi-config
1、
在这里插入图片描述
2、
在这里插入图片描述

3、

在这里插入图片描述

安装mysql数据库

树莓派安装mysql

内网穿透与端口映射

树莓派花生壳内网穿透攻略

调试与使用

默认情况下,mysql只允许本地登录,

如果要开启远程连接,则需要进行以下操作:

  1. 设置权限:
    登录mysql,输入下面命令
grant all privileges on *.* to username@"%" identified by "password";

(赋予全部权限,username一般是root,password是新的密码,%代表所有主机均可访问)

FLUSH PRIVILEGES;

(更新权限)
这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

执行完这两步,再次查询用户表命令:select User,authentication_string,Host from user 可以看到成功添加了用户

  1. 开启mysql远程访问:
    修改/etc/mysql/my.cnf文件
sudo nano /etc/mysql/my.cnf

找到下面这行,并用#注释掉
bind-address = 127.0.0.1
在这里插入图片描述
或者修改为bind-address = 0.0.0.0

参考:如何开启mysql的远程连接

  1. 端口映射
    我们这里设置的mysql数据库服务器,所以配置端口的时候得注意一下
    在这里插入图片描述

  2. skip解析
    mysql使用skip-name-resolve禁止掉DNS的查询。

    mysql会在用户登录过程中对客户端IP进行DNS反查,不管你是使用IP登录还是域名登录,这个反查的过程都是在的。所以如果你的mysql所在的服务器的DNS有问题或者质量不好,那么就有可能造成我遇到的这个问题,DNS解析出现问题。

    修改mysql配置文件

    [mysqld]
    skip-name-resolve

    参考:
    MySQL在远程访问时非常慢的解决skip-name-resolve

    mysql中的 skip-name-resolve 问题

  3. 使用SQLyog测试
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

后记

至此,用树莓派做服务器搭建mysql数据库并映射到外网上,使团队成员可以测试数据库已经成功了

团队成员不管身处何方,都可以在自己电脑上写后端接口,远程登录树莓派服务器mysql数据库进行操作

如果还有其他问题欢迎评论区留言!

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuZou 邹宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值