【玩转NAS进阶篇】在NAS上搭建MariaDB数据库并实现远程访问连接
说到数据库其实很多玩NAS的小伙伴都认为是程序猿或者开发猿这些专业人士才会用到的东西,其实不然,就算升级我们普通NAS玩家很多时候也会用到数据库,比如说在搭建个人网站,或者播客,以及一些特定的工具类Docker容器都会需要数据库支持。

还有就是对于有NAS的小伙伴,NAS本身就可以看作是一个小型服务器,我们在自己的NAS上搭建数据库不光可以免去自己额外购买服务器的费用,也能一样保证数据库的安全可靠性,并且还能一样远程实现数据共享、数据备份等功能。所以今天的教程就教大家怎么在自己的NAS上搭建MariaDB数据库并实现远程访问连接。
今天的教程适用于群晖、威联通、华硕“御三家”NAS产品,演示的机器为威联通,其它两家NAS展示的页面可能不一样,但是操作思路都是一样。话不多说,开干!
MariaDB数据库搭建
MariaDB数据库在NAS上搭建需要用到MariaDB、PHP7.4、phpMyAdmin这三个套件,并且这三个套件在群晖、威联通、华硕三品牌NAS中全部都内置,还是很方便的。
- MariaDB:数据库管理系统
- PHP7.4:数据库运行环境
- phpMyAdmin:数据库配置端

🔺这里以威联通为例。在威联通App Center中搜索“MariaDB”,选择较高版本的MariaDB 10直接安装(我这边是安装好了),安装好之后点击“打开”。

🔺首次使用需要简单的配置,直接根据安装向导操作即可。点击“开始”。

🔺选择“创建新数据库”。

🔺然后这里会提示设置密码,这个密码就是我们稍后进入管理端的root密码,自己随意设置,能记下来就行。下面的端口号如果和本地没有什么冲突直接保持默认即可。

🔺最后点击“完成”按钮

🔺回到MariaDB 10界面,可以看到SQL服务器版本,并且保证已经勾选“启用TCP/IP连接”即可。

🔺接着安装PHP7.4。也是在App Center中直接搜索并安装即可,安装好之后它默认就是打开状态,这个不用管它。

🔺然后打开威联通的“控制台–应用程序–Web服务器”,将“启用Web服务器”勾选并“应用”。
这里顺便提醒下:Web服务器下面的端口号默认是80,有的地方宽带运营商可能会封锁80端口导致Web服务器打不开,这个时候我们只需随意改成别的端口即可,因为我这还可以用,所以我这里也就没有改。

🔺最后安装phpMyAdmin。一样是在App Center中直接搜索并安装即可。

🔺等安装完成我们就可以直接点开phpMyAdmin,用户名为“root”,密码就是我们前面在部署“MariaDB”时设置的密码,然后服务器选择“MariaDB 10”,点击“登录”。

🔺看到上图界面,就说明MariaDB数据库在我们的NAS上搭建成功。
MariaDB数据库远程访问
MariaDB数据库想要实现远程访问首先需要通过phpMyAdmin修改mysql数据库的User 表,新建一个root用户。

🔺在phpMyAdmin主页上方状态栏点击“账户”,在“root”账户后面选择“修改权限”。

🔺然后在“修改权限”页面选择“登录信息”:
- 用户名:不用动,还是“root”即可;
- 主机名:选择“任意主机”,后面的方框会自动显示“%”;
- 密码:自己随意设置即可
下面的四个选项保持默认的“保留就用户”(必须选这个),然后点击“执行”按钮。

🔺然后在账户列表中就能看到一个用户名为“root”,主机名为“%”的选项。以上操作的意义在意我们又新创建了一个不限制ip访问的root用户了,这个是我们远程访问的基础。

🔺这里我们可以使用数据库连接工具来测试一下数据库是否可以本地访问(数据库连接工具大家自行度娘吧,说多了文章篇幅恐怕又刹不住车了,我这里使用的是DBeaver)。服务器地址就是威联通的本地IP地址,端口填写MariaDB的端口号,用户名和密码填写数据库的,然后点击“测试连接”。如果弹出“已连接”说明我们数据库本地连接没有问题!

🔺同样的方法测试MySQL数据库也是完全没有问题的。

🔺如果你有公网IP,这个时候你只需要在路由器上做好端口转发,基本上就能直接远程访问了。如果没有公网IP,可能需要内网穿透,但是思路都一样,都需要做好端口转发就能直接远程访问了!
到这里我们就已经在自己的NAS上搭建好一个常用MariaDB数据库,并实现随时随地远程访问了。