群晖NAS安装MySQL与phpMyAdmin教程:结合cpolar实现远程访问
前言

本文主要介绍如何在 Synology NAS 上安装 MySQL 和数据库管理软件 phpMyAdmin,并使用 cpolar 内网穿透工具配置公网地址,实现远程远程访问本地部署的 phpMyAdmin 详细过程。
Synology安装MySQL具有高效、安全、可靠、灵活的优点,可以为用户提供优秀的数据管理和分析环境。同时具有良好的硬件性能和稳定性,可以保证MySQL数据库的高效运行和数据安全。
phpMyAdmin是一个用PHP脚本编写的MySQL数据库管理软件。它可以使用Web图形方式直接管理MySQL数据库。可用于创建、修改、删除数据库和数据表;导入和导出整个数据库;并且还可以完成许多其他MySQL系统管理任务。
1.安装MySQL
在 Synology 套件中心中,我们搜索 mariadb,显示搜索结果后单击安装。
在安装过程中,系统会提示您设置密码。您需要设置一个密码。
设置完成后点击完成开始安装
安装完成后,我们打开配置界面,启用TCP/IP连接,勾选复选框并点击应用
2.安装phpMyAdmin
上面我们安装好数据库后,我们需要修改数据表中root用户的访问方式,以便我们可以远程访问,所以我们需要安装phpMyAdmin来修改相关参数。
运行它需要安装PHP7.4版本环境,所以我们在软件包中心搜索php 7.4并安装。
安装完成后,再次在套件中心搜索phpMyAdmin,点击安装
安装完成后,我们在“已安装”包列表中找到phpMyAdmin并打开它。
输入数据库用户名root和我们上面安装数据库时设置的密码,然后登录
3.修改User表
登录后,点击mysql数据库
找到用户表
双击修改表中Host字段下的localhost值
改为%,表示不限制IP访问,这样修改后就可以远程使用mysql了。
然后在 Synology 套件中心找到已安装的 mariadb,将其停止,然后重新启动以使我们修改的配置生效。
4.本地测试连接MySQL
打开数据库连接工具,输入Synology的局域网IP地址,输入数据库用户名和密码,点击测试连接,成功!会出现,说明成功!
5、安装cpolar内网穿透
群晖cpolar软件包下载地址:,下载对应版本的软件包
打开套件中心并单击右上角的手动安装按钮。
选择我们本地下载的cpolar安装包。
单击下一步按钮
单击同意按钮
之后一路点击Next按钮即可完成安装。
在外部浏览器中,我们使用Synology的LAN IP地址加端口9200,cpolar的Web管理界面,默认端口为9200,输入cpolar邮箱账号和密码即可登录
6、配置MySQL公网访问地址
登录成功后,点击左侧仪表板的隧道管理-创建隧道:
单击创建
然后打开在线隧道列表,查看tcp协议的mysql公网连接地址。
接下来我们使用公网地址进行连接,打开mysql连接工具,输入公网地址和对应的公网端口,输入用户名和密码,点击测试连接。如果连接成功就说明ok了。
7.配置MySQL固定公网地址
需要注意的是,上述步骤使用的是随机临时TCP端口地址,生成的公网地址是随机临时地址,24小时内会随机变化。接下来我们为其配置一个固定的TCP端口地址。这个地址不会改变。设置好后,就不用每天重复修改地址了。
cpolo官方网站:
登录cpolar官网,点击左侧的保留,找到保留的TCP地址。让我们为 MySQL 保留一个固定的 TCP 地址:
地区:选择中国 说明:备注,可自定义并点击保存
地址预留成功后,系统会生成对应的固定公网地址并复制。
进入cpolar web ui管理界面,点击左侧仪表盘的隧道管理-隧道列表,找到我们上面创建的tcp隧道,点击右侧的编辑
修改隧道信息,将成功保留的固定tcp地址配置到隧道中。
点击更新
隧道更新成功后,点击左侧仪表板状态-在线隧道列表,可以看到公网地址已更新为固定的TCP地址。
上面我们固定了mysql的连接地址。现在我们使用固定的公网地址进行连接和测试。打开mysql连接工具,输入公网地址和对应的公网端口,同时输入用户名和密码,点击测试连接,成功!意思是好的。 ,在 Synology NAS 上设置这样一个远程固定 mysql 连接地址。
8.配置phpMyAdmin公网地址
同样的,如果我们想远程访问phpMyAdmin网页来管理本地数据库,我们也可以为其配置一个公共地址:
首先返回cpolar的web管理界面(Synology的LAN IP地址加端口9200)
点击左侧仪表板的隧道管理-创建隧道:
单击创建
隧道创建成功后,点击左侧状态-在线隧道列表,查看生成的公网地址,然后复制该地址
打开浏览器,使用上述任一公网地址/phpmyadmin,如:
然后访问即可看到登录界面:
利用cpollo内网穿透生成的公网地址,我们成功实现了远程访问phpmyadmin网页来管理本地数据库。
9.配置phpmyadmin固定公网地址
由于上面使用cpolar创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此,我们可以为其配置一个二级子域名。这个地址是固定地址,不会随意改变。
注意,需要将cpolar套餐升级到基础套餐以上,每个套餐对应的带宽不同。
登录cpolar官网,点击左侧预留,选择预留二级子域名,设置一个二级子域名,点击预留,预留成功后复制预留的二级子域名: (本例使用myphpmad。您可以定制)
预留成功后,复制预留的二级子域名地址myphpmad
返回cpolar web UI管理界面,点击左侧仪表板的隧道管理-隧道列表,找到您要配置的phpmad隧道,点击右侧的编辑:
修改隧道信息,将预留成功的二级子域名配置到隧道中。
点击更新
更新完成后,打开在线隧道列表。此时可以看到公网地址发生了变化,地址名称也变成了保留的二级子域名。复制它: