【玩转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数据库,并实现随时随地远程访问了。
最后老规矩,随便推荐下目前值得关注的几款NAS。
就目前来说,传统的“御三家”NAS群晖的价格一直坚挺;威联通家的TS-464C亦是好价,仅2000出头,虽说不支持内存扩展,但是个人使用不玩虚拟机也是随便折腾;华硕家的AS6604T虽说是上一代老款,但是2000出头的价格也值得关注,唯一不便的就是目前它的市场占用率不多,所以相关教程较少,很多都需要自己摸索。
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

sqm669990
校验提示文案
行走的梨花
校验提示文案
家有招财
校验提示文案
今天适合买买买
校验提示文案
行者之珅
校验提示文案
百里屠苏苏苏苏
校验提示文案
小潭总
校验提示文案
fengpan584
校验提示文案
聆云2021
校验提示文案
格罗斯特公爵
校验提示文案
地铁仔
校验提示文案
jsmengzy
2、外网访问时,如果通过域名访问:在DBeaver中连接设置时,服务器地址设置的是nas的域名,端口设置的是3307,测试连接时报错Unexpected driver error occurred while connecting to the database
Index 1 out of bounds for length 1
Index 1 out of bounds for length 1
校验提示文案
幸福的沙漏
校验提示文案
磐涅妙心
校验提示文案
肥肥白白小兔兔
校验提示文案
Timeow
校验提示文案
隐身的哆啦
校验提示文案
饕餮好难写
校验提示文案
蓝里个蓝
校验提示文案
海绵菌
校验提示文案
exa160
校验提示文案
白饭超人
校验提示文案
幸福的沙漏
校验提示文案
爆锤小黄
校验提示文案
jsmengzy
2、外网访问时,如果通过域名访问:在DBeaver中连接设置时,服务器地址设置的是nas的域名,端口设置的是3307,测试连接时报错Unexpected driver error occurred while connecting to the database
Index 1 out of bounds for length 1
Index 1 out of bounds for length 1
校验提示文案
啥都没有
校验提示文案
花椒树
校验提示文案
百香果吉吉
校验提示文案
弗老大
校验提示文案
bubble颖儿
校验提示文案
聊车说数码
校验提示文案
ccc333ccc
校验提示文案
小李话不多
校验提示文案
EthanUncle
校验提示文案
五十包郵解君愁
校验提示文案
jeffery0405
校验提示文案
远航的加菲猫
校验提示文案
地铁仔
校验提示文案
睁大眼睛看看DB
校验提示文案
墨问莫子涵丶
校验提示文案