群晖 NAS 十分精准的安装 Mysql 远程访问连接

2023-10-30

转载自cpolar极点云文章:群晖NAS 安装 MySQL远程访问连接

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

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

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

1. 安装Mysql

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QgfivLl3-1692014583861)(https://images.cpolar.com//img/image-20230612132328083.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XVHi2rxP-1692014583915)(https://images.cpolar.com//img/image-20230612132752265.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A9gb74qC-1692014583921)(https://images.cpolar.com//img/image-20230612132834075.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tcbPobJG-1692014583926)(https://images.cpolar.com//img/image-20230612163302209.png)]

2. 安装phpMyAdmin

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NvXIAEvu-1692014583930)(https://images.cpolar.com//img/image-20230612161118491.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3W8e6sjn-1692014583933)(https://images.cpolar.com//img/image-20230612161245401.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5LcdM5W-1692014583937)(https://images.cpolar.com//img/image-20230612161426262.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KFhZGEpu-1692014583941)(https://images.cpolar.com//img/image-20230612161548749.png)]

3. 修改User 表

登录后点击mysql数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YCmEV6Pr-1692014583945)(https://images.cpolar.com//img/image-20230612162420450.png)]

找到user表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J8mCVFO5-1692014583949)(https://images.cpolar.com//img/image-20230612162514838.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FAvXWZAe-1692014583953)(https://images.cpolar.com//img/image-20230612162724026.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j11hstsa-1692014583958)(https://images.cpolar.com//img/image-20230612162829516.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4rHPVKyT-1692014583963)(https://images.cpolar.com//img/image-20230612163005876.png)]

4. 本地测试连接

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uUNpkdJD-1692014583968)(https://images.cpolar.com//img/image-20230612163529109.png)]

5. 安装cpolar

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

20221222170135

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

20221117182200

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

20221117182209

点击下一步按钮

20221117182214

点击同意按钮

20221117182222

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

20221117182230

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-07nl5bDj-1692014583998)(https://images.cpolar.com//img/image-20230612165349594.png)]

6. 配置公网访问地址

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

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:tcp
  • 本地地址:3306
  • 端口类型:临时随机TCP端口
  • 地区:选择China

点击创建

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xY0bqrD3-1692014584001)(https://images.cpolar.com//img/image-20230612171131294.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mYZC5eqp-1692014584006)(https://images.cpolar.com//img/image-20230612171200040.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mxmld4SH-1692014584010)(https://images.cpolar.com//img/image-20230612171414686.png)]

7. 固定连接公网地址

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

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

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

  • 地区:选择China
  • 描述:即备注,可自定义

点击保留

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EEoW39Td-1692014584014)(https://images.cpolar.com//img/image-20230612171657536.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zm98iDrV-1692014584018)(https://images.cpolar.com//img/image-20230612171808792.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-13QrwGJs-1692014584023)(https://images.cpolar.com//img/image-20230612171900611.png)]

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

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的地址,

点击更新

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ffGee3cl-1692014584026)(https://images.cpolar.com//img/image-20230612171930707.png)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X9wYTNz5-1692014584030)(https://images.cpolar.com//img/image-20230612171955453.png)]

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

[外链图片转存中…(img-X9wYTNz5-1692014584030)]

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s767IQr5-1692014584033)(https://images.cpolar.com//img/image-20230612172127598.png)]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

群晖 NAS 十分精准的安装 Mysql 远程访问连接 的相关文章

  • HTAccess - 令人困惑的干净网址

    如果我想简单地重定向 clients page to clients php view page我会使用像这样简单的东西 它效果很好 Options FollowSymlinks RewriteEngine on RewriteRule c
  • 如何在不超时的情况下解析大型 CSV 文件?

    我正在尝试解析 50 MB 的 csv 文件 文件本身很好 但我正在尝试解决所涉及的大量超时问题 每个设置上传明智 我可以轻松上传并重新打开文件 但浏览器超时后 我收到 500 内部错误 我的猜测是我可以将文件保存到服务器上 打开它并保留我
  • 通过我的java代码导出数据库

    我想使用我的 java 代码导出我的 MySQL 数据库 但我还没有找到任何办法 我想要做的就是我的应用程序中有一个按钮作为 导出数据库 单击该按钮时 我的数据库应导出到指定的路径 我使用了以下代码 但它不起作用 Runtime runti
  • MySQL用户创建的临时表已满

    我使用内存引擎创建了一个临时表 如下所示 CREATE TEMPORARY TABLE IF NOT EXISTS some text id INT DEFAULT 0 string varchar 400 DEFAULT engine m
  • Codeigniter 加入多个条件

    我正在使用 Codeigniter Active Records 课程 我想加入我的users与我的桌子clients表 这样我就可以显示用户的 真实 姓名 而不仅仅是他们的 ID 这是什么clients表看起来像 示例 列 a 1 a 2
  • Preg_replace() 删除除查询结尾之外的所有内容

    首先 为我糟糕的英语感到抱歉 我有这样的疑问 SELECT t1 SELECT COUNT FROM table a t2 WHERE t1 id t2 id c AND t2 status 1 AS aula FROM table c t
  • MySQL 按主键排序

    某些 SQL 服务器允许使用通用语句 例如ORDER BY PRIMARY KEY 我不相信这适用于 MySQL 是否有任何此类解决方法可以允许跨多个表自动选择 或者是否需要查找查询来确定主键 我一直在研究的解决方法包括调用SHOW COL
  • 在docker中使用MySQL数据库设置aspnetcore

    我正在尝试设置一个 docker compose 文件 其中包含 asp net core mysql 数据库和 phpmyadmin 的容器 设置我的 mysql 服务器没有问题 我可以使用 phpmyadmin 访问它 我的 asp n
  • MySQL 服务器未启动

    当我做 mysql u root p并输入my password这就是我得到的 错误 2002 HY000 无法通过套接字 var run mysqld mysqld sock 连接到本地 MySQL 服务器 2 所以我输入 systemc
  • mySQL MATCH 跨多个表

    我有一组 4 个表 我想对其进行搜索 每个都有全文索引 查询可以使用每个索引吗 CREATE TABLE categories id int 5 unsigned NOT NULL auto increment display order
  • 社交应用程序的数据库设计和优化注意事项

    通常的情况 我有一个简单的应用程序 允许人们上传照片并关注其他人 因此 每个用户都会有类似 墙 或 活动源 的东西 他或她可以在其中看到他 她的朋友 他或她关注的人 上传的最新照片 大多数功能都很容易实现 然而 当涉及到这个历史活动源时 由
  • ActiveRecord3死锁重试

    Rails 3 或 ActiveRecord 3 是否有任何插件可以复制旧版本死锁重试 http agilewebdevelopment com plugins deadlock retry插入 或者 该插件仍然适用于 Rails 3 吗
  • PDO SQLSRV 和 PDO MySQL 在获取 int 或 float 时返回字符串

    当您获取时 PDO MS SQL Server 和 PDO MySQL 都会返回一个字符串数组 即使列的 SQL 类型本应是数字类型 例如 int 或 float 我设法解决了这个问题 但我想了解为什么它们一开始就这样设计 是不是因为PDO
  • PHP 绑定“bigint”数据类型(MySQLi 准备好的语句)

    studentId 57004542323382 companyOfferId 7 sql INSERT INTO studentPlacement companyOfferId studentId VALUES if stmt db gt
  • Hibernate 对集合的查询过滤器

    我想执行以下查询 from Item i where i categoryItems catalogId catId 然而 这会产生以下异常 非法尝试取消引用集合 所以我用谷歌搜索 找到了这个 Hibernate 论坛帖子https for
  • 如何在Mysql中仅将不同的值从一个表复制到另一个表?

    我有一个大约 2 5GB 的 MySql 数据库 表 A 具有以下列 anoid query date item rank url 我刚刚创建了另一个仅包含列的表 b query and date 我想在查询列中插入所有不同的记录 及其各自
  • 无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)

    当我尝试连接 mysql 时出现以下错误 Can t connect to local MySQL server through socket var lib mysql mysql sock 2 这个错误有解决办法吗 其背后的原因可能是什
  • Mysql 创建定义器

    我创建了一个在 CentOS Web 服务器上运行的 Intranet Web 应用程序 该应用程序使用另一个本地服务器 始终是 CentOS 作为 MySQL 数据库 在数据库内部我创建了例程 这些例程总是这样开始 CREATE DEFI
  • MySQL 查询计算上个月

    我想计算上个月的订单总额 我收到了从当前日期获取当月数据的查询 SELECT SUM goods total AS Total Amount FROM orders WHERE order placed date gt date sub c
  • 将第三个表链接到多对多关联中的桥接表

    设计这个数据库的正确方法是什么 这是我设置表格的方式 我在名为 教师 的表和名为 仪器 的表之间存在多对多关系 然后我有一个连接两者的桥接表 我想将另一个表与 BRIDGE 表关联起来 意思是乐器 老师的组合 该表有 3 行 指定老师可以教

随机推荐

  • socket inet_pton

    inet pton Linux下这2个IP地址转换函数 可以在将IP地址在 点分十进制 和 整数 之间转换 而且 inet pton和inet ntop这2个函数能够处理ipv4和ipv6 算是比较新的函数了 inet pton函数原型如下
  • vue 打开一个新页面_vue如何打开新窗口

    项目中需要点击打开新页面另外展示数据 在vue中如何进行的 目前我能解决的就是只有一种方案 网上说的方案没有一种成功 为何呢 最主要原因是 app中只能有路由跳转 不能再有其他内容时才会打开时是全新的一个页面 否则就会新开页面内容与APP中
  • 《Roller: Fast and Efficient Tensor Compilation for Deep Learning》

    Roller Fast and Efficient Tensor Compilation for Deep Learning 用于深度学习 快速高效的张量编译器 作者 微软亚洲研究院以及多伦多大学等多所高校 摘要 当前编译为了产生高效的ke
  • 微服务链路追踪——skywalking

    前言 skywalking是分布式系统的应用程序性能监视 分布式链路追踪工具 跟听云 博瑞等一系列服务器监控组件服务类似 开源的相关类似组件有zipkin pinpoint等 由于笔者所在项目组准备升级springcloud 缺少相关链路监
  • [U3D] ShaderLab学习笔记(一) Shader的语法基础

    U3D ShaderLab学习笔记 一 Shader的语法基础 Shader的分类 Shader的代码构成 整体架构 代码分区介绍 ShaderLab的变量 基础变量类型 结构体struct 属性变量声明语法 Attribute Color
  • 【DRAM存储器四】DRAM存储器的架构演进-part1

    个人主页 highman110 作者简介 一名硬件工程师 持续学习 不断记录 保持思考 输出干货内容 参考书籍 Memory Systems Cache DRAM Disk 上篇文章我们分析了DRAM存储器的基本原理和现代DDR4的内部结构
  • 1.44寸TFT-LCD显示屏取模教程

    目录 1 软件包 点击下载 2 LCD ASCLL码取模教程 3 LCD汉字取模教程 4 LCD图片取模教程 1 软件包 点击下载 2 LCD ASCLL码取模教程 1 打开取模软件 2 左上角模式选择为字符模式 3 点击选项 4 设置如下
  • 计算机主机报警 声,电脑开机报警4声长鸣解决教程

    电脑开机报警是什么原因 首先要清理一下内存条 拆开主机后 用手指把内存插槽的卡子向两边扳动 拆除内存条 然后用橡皮筋擦擦 然后将内存条对准卡口 扶好内存条两端 稍稍用力按下安装内存条 然后开机看一下能不能启动电脑 电脑开机电脑图解 1 如果
  • 数据结构——双链表(C语言)

    目录 编辑 双链表的初始化 双链表的打印 双链表的尾插 双链表的头插 双链表的尾删 双链表的头删 双链表pos位置之前的插入 双链表pos位置的删除 关于顺序表和链表的区别 上篇文章给大家讲解了无头单向循环链表 它的特点 结构简单 一般不会
  • 69.android 简单的沉浸式状态栏,设置状态栏颜色,以及给小米手机设置状态栏文字颜色+取消状态栏,隐藏虚拟按键,并且全屏

    第一种 简单的方式 直接把状态栏顶掉 为透明色 在Activity里使用 if Build VERSION SDK INT gt Build VERSION CODES KITKAT int flagTranslucentStatus Wi
  • Spring 如何管理 bean

    本文转载自 https blog csdn net l18848956739 article details 80917853 常常听老师说容器 容器是什么 Spring 中是如何体现的 一直有疑惑 这两天看了一下Spring 管理 bea
  • python 中一维与二维数组的切片与获取元素

    1 一维数组中 def array1 arr 1 2 3 4 5 value arr 2 获取索引为2的元素 即3 print value sub array arr 1 4 获取索引从1到3的子数组 即 2 3 4 print sub a
  • 行为型模式 - 模板方法模式Template Method

    学习而来 代码是自己敲的 也有些自己的理解在里边 有问题希望大家指出 模式的定义与特点 模板方法 Template Method 模式的定义如下 定义一个操作中的算法骨架 而将算法的一些步骤延迟到子类中 使得子类可以不改变该算法结构的情况下
  • 4小时入门深度学习+实操MMDetection 第一课

    视频地址 4小时入门深度学习 实操MMDetection 第一课 第五讲 图像分类和检测 深度学习视角 图像分类 图像中通常只有一个 主要 物体 只需要进行类别预测 目标检测 更加复杂 图像中有不定数量的物体 分类同时还需要定位物体的位置
  • win10 x64 tomcat8.0下载和安装

    一 下载 Window下tomcat安装方式 tomcat下载地址 https tomcat apache org download 80 cgi 本人下载的安装包 apache tomcat 8 5 35 windows x64 zip
  • mac系统 SSH配置

    在学习Git将本地文件push到远程服务器的库 由于学习资料都是教windows系统如何配置 这里分享下mac系统如何快速配置SSH git是分布式的代码管理工具 基于SSH协议 ssh的作用就是为了不用每次都输入账号和密码 没有githu
  • 关于facebook分享不能显示图片链接问题

    最近做项目facebook的分享问题一直有bug 分享出去一直是这样的 由于项目是外包出去的 看不到代码 开发人员说集成的是第三方分享 陆陆续续解决了一个多月 我让他们换成facbook原生的sdk试了还是不行 最后竟然说是我申请faceb
  • gcd(裴蜀定理)——晨跑

    gcd 裴蜀定理 晨跑 题目描述 无体育 不清华 每天锻炼一小时 健康工作五十年 幸福生活一辈子 在清华 体育运动绝对是同学们生活中不可或缺的一部分 为了响应学校的号召 模范好学生王队长决定坚持晨跑 不过由于种种原因 每天都早起去跑步不太现
  • C++模板与泛型编程:模板特例化

    文章目录 模板特例化 定义函数模板特例化 函数重载与模板特例化 类模板特例化 类模板部分特例化 特例化成员而不是类 模板特例化 编写单一模板 使之对任何可能的模板实参都是最合适的 都能实例化 这并不总是能办到 在某些情况下 通用模板的定义对
  • 群晖 NAS 十分精准的安装 Mysql 远程访问连接

    文章目录 1 安装Mysql 2 安装phpMyAdmin 3 修改User 表 4 本地测试连接 5 安装cpolar 6 配置公网访问地址 7 固定连接公网地址 转载自cpolar极点云文章 群晖NAS 安装 MySQL远程访问连接 群