群晖数据库(MariaDB10)无法外网访问?简单设置后公网访问家中数据库
前言
最近部分人问我怎么能在外网环境下访问群晖的数据库,群晖自带的数据库只能在内网环境下访问,就算映射端口后也不能进行外网访问。而我们有时候部署容器或者操作其他一些东西必须要用到数据库,当然你也可以选择实用docker再部署一个数据库,但这样的行为就多此一举了。那么有没有办法让我在外网环境下访问群晖的套件数据库呢?答案是有的。
调整过程
首先我们需要安装以下套件:
安装MariaDB10
安装phpMyAdmin
安装web station
安装好之后你会发现在群晖的web文件夹下会多出一个phpMyAdmin文件夹,这里便是群晖的数据库文件夹了。
随后我们打开Web Station,这里我们需要安装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'
随后就能登录访问了。
总结
数据库的外网连接还是比较重要的,很多容器都是需要自己手动连接数据库的。同时如果你有其他项目需要用到数据库,也可以通过这样的方法连接家里的服务器。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
浮华留影
校验提示文案
天外来鸿
校验提示文案
极客科技侠
校验提示文案
小树熊
校验提示文案
子弹
校验提示文案
值友9412456635
校验提示文案
keqiaoasan
校验提示文案
极客科技侠
校验提示文案
sjrnf
校验提示文案
一碗凉水
校验提示文案
一碗凉水
校验提示文案
一碗凉水
校验提示文案
一碗凉水
校验提示文案
值友9412456635
校验提示文案
sjrnf
校验提示文案
浮华留影
校验提示文案
子弹
校验提示文案
极客科技侠
校验提示文案
小树熊
校验提示文案
极客科技侠
校验提示文案
keqiaoasan
校验提示文案
天外来鸿
校验提示文案