群晖数据库(MariaDB10)无法外网访问?简单设置后公网访问家中数据库

2023-03-29 19:33:55 21点赞 137收藏 25评论

数据库数据库

前言

最近部分人问我怎么能在外网环境下访问群晖的数据库,群晖自带的数据库只能在内网环境下访问,就算映射端口后也不能进行外网访问。而我们有时候部署容器或者操作其他一些东西必须要用到数据库,当然你也可以选择实用docker再部署一个数据库,但这样的行为就多此一举了。那么有没有办法让我在外网环境下访问群晖的套件数据库呢?答案是有的。

调整过程

首先我们需要安装以下套件:

  • 安装MariaDB10

  • 安装phpMyAdmin

  • 安装web station
    安装好之后你会发现在群晖的web文件夹下会多出一个phpMyAdmin文件夹,这里便是群晖的数据库文件夹了。

数据库文件夹数据库文件夹

随后我们打开Web Station,这里我们需要安装php,并将扩展全部勾选上。

php设置php设置

进入虚拟主机设置,选择新增,文档根目录选择web/phpMyAdmin,如果你有域名,那么你可以选择基于域名,如果没有就直接选择基于端口就行,选择你刚刚扩展全开的php,随后确定即可。

虚拟主机设置虚拟主机设置

连接

随后便可以通过虚拟主机连接数据库了,这里需要注意如果无法登录报错。

报错报错

这个其实就是没找到mysql socket,所以,我们可以看一下mysql的socket,打开MariaDB10,可以在下方向看到socket位置。

位置位置

这里直接打开phpMyAdmin文件夹,修改config.inc.php

# 注释 //$cfg['Servers'][$i]['host'] = 'localhost' # 增加 $cfg['Servers'][$i]['socket'] = '/run/mysqld/mysqld10.sock'

随后就能登录访问了。

公网连接公网连接

总结

数据库的外网连接还是比较重要的,很多容器都是需要自己手动连接数据库的。同时如果你有其他项目需要用到数据库,也可以通过这样的方法连接家里的服务器

群晖(Synology)DS420+双核心4盘位NAS网络存储服务器数据备份一体机(无内置硬盘)3980元京东去购买

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
25评论

  • 精彩
  • 最新
  • 已经吃灰好久了,再说能用到数据库的一般都是开发人员,应该都知道怎么设置外网访问吧,不过我已经放弃了,没公网ip还是不好用。

    校验提示文案

    提交
    的确也是

    校验提示文案

    提交
    收起所有回复
  • 用 zerotier 或是 docker 安装的火狐浏览器应该可以吧

    校验提示文案

    提交
    也可以,但是那玩意儿很吃占用

    校验提示文案

    提交
    收起所有回复
  • 这个数据库用着怎么样呢?

    校验提示文案

    提交
    主流数据库了 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 这段时间好多nas大佬,,都是做小姐姐的家吗?

    校验提示文案

    提交
    [高兴] [高兴] 值得买的nas大佬一直很多

    校验提示文案

    提交
    照顾小姐姐的都还是初级小白 [ok了]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • nas下挂个win7不更好,外网直接访问数据库总感觉不安全

    校验提示文案

    提交
    群晖弄虚拟机还是占用挺高的

    校验提示文案

    提交
    调试的时候用一下。还是可以实现的。用了开,不用了关。

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • wordpress怎么配置外网访问

    校验提示文案

    提交
    内网穿透或者公网

    校验提示文案

    提交
    收起所有回复
  • 高级。

    校验提示文案

    提交
  • 用着怎么样呢?

    校验提示文案

    提交
  • 专业啊,膜拜大佬。

    校验提示文案

    提交
  • 请问一下大佬,mariadb的数据怎么备份

    校验提示文案

    提交
  • 大佬请问一下这个数据库如何自动备份数据

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
137
扫一下,分享更方便,购买更轻松