群晖NAS 安装 MySQL 远程访问连接

news2024/9/29 23:24:57

目录

1. 安装Mysql

2. 安装phpMyAdmin

3. 修改User 表

4. 本地测试连接

5. 安装cpolar

6. 配置公网访问地址

7. 固定连接公网地址


@[TOC]

> **转载自cpolar极点云文章:[群晖NAS 安装 MySQL远程访问连接](https://www.cpolar.com/blog/install-mysql-remote-access-connection-on-synology-nas)**


 

群晖安装MySQL具有高效、安全、可靠、灵活等优势,可以为用户提供一个优秀的数据管理和分析环境。同时具有良好的硬件性能和稳定性,可以保障MySQL数据库的高效运行和数据安全.

cpolar 是一款内网穿透工具,通过简单的设置,我们即可实现远程访问群晖中mysql,解除了只能本地访问的苦恼.

> cpolar官网:  https://www.cpolar.com

1. 安装Mysql

在群晖套件中心,我们搜索`mariadb`,出来搜索结果后点击安装

![image-20230612132328083](https://images.cpolar.com//img/image-20230612132328083.png)

安装过程中,会提示设置密码,需设置密码

![image-20230612132752265](https://images.cpolar.com//img/image-20230612132752265.png)

设置完成后,点击完成,开始安装

![image-20230612132834075](https://images.cpolar.com//img/image-20230612132834075.png)

安装完成后,我们打开配置界面,开启TCP/IP连接,勾选后点击应用

![image-20230612163302209](https://images.cpolar.com//img/image-20230612163302209.png)

2. 安装phpMyAdmin

上面我们安装了数据库后,需要修改数据表中的`root`用户的访问方式,使我们可以远程访问,所以我们需要安装phpMyAdmin来修改相关参数.

运行它我们需要安装PHP7.4版本环境,所以我们在套件中心搜索`php 7.4` 然后安装.

![image-20230612161118491](https://images.cpolar.com//img/image-20230612161118491.png)

安装完成后,再次在套件中心中搜索`phpMyAdmin`,然后点击安装

![image-20230612161245401](https://images.cpolar.com//img/image-20230612161245401.png)

安装完成后我们在"已安装"的套件列表中找到`phpMyAdmin`,打开

![image-20230612161426262](https://images.cpolar.com//img/image-20230612161426262.png)

输入数据库用户名`root` 和我们上面安装数据库的时候设置的密码,登录

![image-20230612161548749](https://images.cpolar.com//img/image-20230612161548749.png)
 

3. 修改User 表

登录后点击mysql数据库

![image-20230612162420450](https://images.cpolar.com//img/image-20230612162420450.png)

找到user表

![image-20230612162514838](https://images.cpolar.com//img/image-20230612162514838.png)

双击修改表中Host字段下面的localhost值

![image-20230612162724026](https://images.cpolar.com//img/image-20230612162724026.png)

改为`%`,表示不限制ip访问,这样修改后就可以远程mysql了

![image-20230612162829516](https://images.cpolar.com//img/image-20230612162829516.png)

然后在群晖套件中心中找到安装的`mariadb`,停止,然后重新启动,让我们修改的配置生效

![image-20230612163005876](https://images.cpolar.com//img/image-20230612163005876.png)

4. 本地测试连接

打开数据库连接工具,输入群晖的局域网ip地址,输入数据库用户名和密码,点击测试连接,出现successful!表示成功!

![image-20230612163529109](https://images.cpolar.com//img/image-20230612163529109.png)

5. 安装cpolar

cpolar群晖套件下载地址:https://www.cpolar.com/synology-cpolar-suite,下载相应版本的套件

![20221222170135](https://images.cpolar.com/img/-Synology20221222170135.png)

打开`套件中心`,点击右上角的`手动安装`按钮。

![20221117182200](https://images.cpolar.com/img/-Synology20221117182200.png)

选择我们本地下载好的cpolar安装包。

![20221117182209](https://images.cpolar.com/img/-Synology20221117182209.png)

点击`下一步`按钮

![20221117182214](https://images.cpolar.com/img/-Synology20221117182214.png)

点击`同意`按钮

![20221117182222](https://images.cpolar.com/img/-Synology20221117182222.png)

之后,一路点击`下一步`按钮安装完成即可。

![20221117182230](https://images.cpolar.com/img/-Synology20221117182230.png)

在外部浏览器,我们通过`群晖的局域网ip地址`加`9200`端口,cpolar的Web管理界面,默认端口为9200,输入cpolar邮箱账号与密码进行登录

![image-20230612165349594](https://images.cpolar.com//img/image-20230612165349594.png)

6. 配置公网访问地址

登录成功后,点击左侧仪表盘的隧道管理——创建隧道:

- 隧道名称:可自定义,注意不要与已有的隧道名称重复

- 协议:tcp

- 本地地址:3306

- 端口类型:临时随机TCP端口

- 地区:选择China

点击`创建`

![image-20230612171131294](https://images.cpolar.com//img/image-20230612171131294.png)

然后打开在线隧道列表,查看tcp协议的mysql公网连接地址.

![image-20230612171200040](https://images.cpolar.com//img/image-20230612171200040.png)


 

接下来我们使用公网地址连接,打开mysql连接工具,输入公网地址和对应的公网端口,同时输入用户名和密码,点击测试连接,出现连接成功表示ok.

![image-20230612171414686](https://images.cpolar.com//img/image-20230612171414686.png)

7. 固定连接公网地址

要注意的是,以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的TCP端口地址,该地址不会变化,设置后将无需每天重复修改地址。

>  cpolar官网: https://dashboard.cpolar.com/login

登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为我的世界保留一个固定tcp地址:


 

- 地区:选择China

- 描述:即备注,可自定义

点击`保留`

![image-20230612171657536](https://images.cpolar.com//img/image-20230612171657536.png)

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

![image-20230612171808792](https://images.cpolar.com//img/image-20230612171808792.png)


 

进入cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的tcp隧道,点击右侧的`编辑`

![image-20230612171900611](https://images.cpolar.com//img/image-20230612171900611.png)

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

- 端口类型:修改为固定tcp端口

- 预留的tcp地址:填写官网保留成功的地址,

点击`更新`

![image-20230612171930707](https://images.cpolar.com//img/image-20230612171930707.png)

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。

![image-20230612171955453](https://images.cpolar.com//img/image-20230612171955453.png)

上面我们固定了mysql连接地址,现在我们使用固定的公网地址连接测试,打开mysql连接工具,输入公网地址和对应的公网端口,同时输入用户名和密码,点击测试连接,出现 successful! 表示ok,这样一个在群晖NAS的远程固定的mysql连接地址就设置好了.

![image-20230612172127598](https://images.cpolar.com//img/image-20230612172127598.png)

朋友们、伙计们,美好的时光总是短暂的,我们本期的的分享就到此结束,最后看完别忘了留下你们弥足珍贵的三连喔,感谢大家的支持!  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/711443.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring 事务使用详解

前言 什么是事务?根据 维基百科事务 介绍,数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。简单来说,事务就是将一系列操作当成一个不可拆分…

报喜鸟如何触发数字化转型及品牌扩张战略分析

传统服装企业往往面临缺乏创新、盲目扩张、追求低成本、库存和行业周期性等问题。报喜鸟通过深入分析市场需求,明确聚焦主业,提出加强品牌核心竞争力的价值主张。通过实施DTC转型,发力电商平台和线下门店等举措,报喜鸟成功提高品牌…

VSC++=》 指针实数排序

缘由https://bbs.csdn.net/topics/396523482 void 指针实数排序(double* aa, int d) {//缘由https://bbs.csdn.net/topics/396523482double lin 0; int j d, jj 0;while (jj < d) if (--j > jj) if (aa[j] > aa[j - 1])lin aa[j], aa[j] aa[j - 1], aa[j - 1] …

Flask request和requests(客户端服务器)

Flask request和requests 1、Flask request属性2、requests属性3、实现代码 1、Flask request属性 这么多属性什么时候有值什么时候没值&#xff0c;其实完全取决于我们请求头content-type是什么&#xff0c;如果是以表单形式multipart/form-data、application/x-www-form-url…

辅助驾驶功能开发-功能规范篇(21)-3-XP行泊一体方案功能规范

XPilot Parking 自动泊车系统 七、全自动泊车(AutoParking) • 自动泊车辅助(AutoParking Assist)、斜列式车位泊车辅助(Diagonal AutoParking Assist) - 产品定义 基于超声波传感器和环视摄像头对空间和车位的识别,通过自动泊车系统实现全自动泊车入库。 - 功能说…

使用HHDESK图形化功能管理服务器

服务器的管理通常繁琐而枯燥&#xff0c;需要大量的命令行来执行。 所以图形化功能应运而生。 本篇以传输文件为例&#xff0c;简单介绍一下HHDESK的图形化管理功能。 首先需要配置好服务器。 点击连接管理&#xff0c;在连接类型中选择SSH&#xff0c;按照刚才在服务器中配…

方波信号轨迹跟踪(过冲与圆角)

在控制系统中&#xff0c;方波信号轨迹跟踪可能会面临过冲和圆角的问题。过冲是指跟踪信号超过期望值的现象&#xff0c;而圆角是指在方波信号变化时产生平滑的过渡。这些问题主要是因为传统的控制方法无法完美跟踪非线性的方波信号导致的。 过冲通常也称为超调。在方波信号的…

C++中的vector使用详解及重要部分底层实现

本篇文章会对vector的语法使用进行详解。同时&#xff0c;还会对重要难点部分的底层实现进行讲解。其中有vector的迭代器失效和深拷贝问题。希望本篇文章的内容会对你有所帮助。 目录 一、vector 简单概述 1、1 C语言中数组的不便 1、2 C中的动态数组容器vector 二、vector的常…

vue中实现div可编辑,并插入指定元素,样式

前言&#xff1a; vue中实现一个既可以编辑内容&#xff0c;有可以动态编辑内容插入一个带有样式的内容&#xff0c;改变默认内容后&#xff0c;这个样式消失的效果&#xff0c;这里来整理下调研与解决实现问题之路。 实现最终效果&#xff1a;图2为默认内容 1、可以光标点击任…

自定义MVC框架优化

目录 一、前言 二、优化问题 1.子控制器的初始化配置问题 2.页面跳转优化代码冗余问题 3.优化参数封装问题 三、进行优化 1.解决子控制器初始化配置 2.解决页面跳转的代码冗余问题 3.解决优化参数封装问题 4.中央控制器 一、前言 在自定义MVC框架原理中讲述了什么是…

Redis - Redis GEO实现经纬度测算距离,附近搜索范围

Redis GEO 主要用于存储地理位置信息&#xff0c;并对存储的信息进行操作&#xff0c;该功能在 Redis 3.2 版本新增 一、Redis GEO 操作方法 geoadd&#xff1a;添加地理位置的坐标 geopos&#xff1a;获取地理位置的坐标 geodist&#xff1a;计算两个位置之间的距离 geor…

client-go初级篇,从操作kubernetes到编写单元测试

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码)&#xff1a;https://github.com/zq2599/blog_demos 本篇概览 尽管长篇系列《client-go实战》的内容足够丰富&#xff0c;然而内容太多每个知识点也有一定深度&#xff0c;对于打算快速学习并开始kubernetes开发…

分层架构简介

MVC是架构模式&#xff08;设计模式中的结构性模式&#xff09;&#xff0c;不是系统架构&#xff0c;更不是我们常说的三层架构 MVC的缺陷如下&#xff1a; 1.导致控制器冗余&#xff08;有大量的业务逻辑&#xff0c;可能开始没有&#xff0c;但是后来越来越多&#xff09;…

QT学习笔记5--槽函数重载解决办法

connect函数 connect(sender, signal, receiver, slot); 槽函数示例 void student:: treat(QString foodname) void student:: treat(int index) 由上可见&#xff0c;有两个名字相同&#xff0c;但形参不同的槽函数。 可以通过函数指针的方式 &#xff0c;用指针指向具体…

linux环境安装mysql8.0.32

linux环境安装mysql8.0.32 一、下载安装包二、安装前准备2.1 卸载旧版本mysql2.2 检查是否安装了 mariadb 数据库2.3 安装依赖包创建 mysql 用户 三、安装3.1 上传并解压安装包&#xff08;上传路径没有要求&#xff0c;一般在/usr/local&#xff09;3.2 初始化数据库3.3 注册数…

Java面试题6月

redis有哪些缓存淘汰策略 https://blog.51cto.com/u_11720620/5198874 生产环境内存溢出&#xff08;OOM&#xff09;问题处理方案 https://note.youdao.com/ynoteshare/index.html?id5cc182642eb02bc64197788c7722baae&typenote&_time1688287588653 jstack找出占用…

C++之GNU C的__attribute__((constructor))和((destructor))静态构造函数实现(一百四十八)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

Elasticsearch实战(二十三)---ES数据建模与Mysql对比 一对多模型

Elasticsearch实战—ES数据建模与Mysql对比实现 一对多模型 文章目录 Elasticsearch实战---ES数据建模与Mysql对比实现 一对多模型1.一对多 模型1.1 Mysql建模 2.一对多 Index ES 数据模型2.1 类似Mysql, 依旧创建两个Index索引库2.2 采用ES架构 嵌套数组模型2.3采用ES架构 冗余…

【JUC-2】Synchronized关键字相关知识

Synchronized synchronized是Java中的关键字&#xff0c;是一种同步锁。它修饰的对象有以下几种&#xff1a; 修饰一个代码块&#xff0c;被修饰的代码块称为同步语句块&#xff0c;其作用的范围是大括号{}括起来的代码&#xff0c;作用的对象是调用这个代码块的对象&#xf…

【C++2】进程 信号 dbus

文章目录 1.进程&#xff1a;fork()&#xff0c;ps -ef (同-aux) | more2.信号&#xff1a;signal&#xff08;, EXIT&#xff09;&#xff0c;jps2.1 捕捉信号&#xff1a;ctrlc&#xff1a;22.2 捕捉信号&#xff1a;kill -9&#xff1a;92.3 捕捉信号&#xff1a;kill&#…