宝塔面板安装MySQL数据库并通过内网穿透工具实现公网远程访问

news2025/5/23 9:40:24

文章目录

        • 前言
        • 1.Mysql 服务安装
        • 2.创建数据库
        • 3.安装 cpolar
          • 3.2 创建 HTTP 隧道
        • 4.远程连接
        • 5.固定 TCP 地址
          • 5.1 保留一个固定的公网 TCP 端口地址
          • 5.2 配置固定公网 TCP 端口地址

前言

宝塔面板的简易操作性,使得运维难度降低,简化了 Linux 命令行进行繁琐的配置,下面简单几步,通过宝塔面板+cpolar 即可快速搭建一个 mysql 数据库服务并且实现公网远程访问。

1.Mysql 服务安装

我们打开宝塔面板,点击数据库,然后点击安装 mysql 服务,

image-20230308114036221

选择极速安装即可,版本默认

image-20230308114155813

然后等待安装完成

image-20230308115355811

2.创建数据库

安装好后,修改一下 root 密码,这个 root 密码也是登陆 mysql 时候时输入的密码

image-20230308135246031

修改后,我们测试添加数据库,宝塔面板提供可以直接在页面就可以创建一个 mysql 数据库,设置用户名和密码,访问权限设置为所有人,然后提交即可

image-20230308135942833

提交成功我们可以看到列表中出现了一个数据库

image-20230308140156762

然后我们在宝塔面板安全页面开放一个 3306 的端口

image-20230308144501496

3.安装 cpolar

打开宝塔终端命令窗口,使用 cpolar 一件安装脚本:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

image-20230303183721806

token 认证

登录 cpolar 官网www.cpolar.com,点击左侧的验证,查看自己的认证 token,之后将 token 贴在命令行里

cpolar authtoken xxxxxxx

20230111103532

向系统添加服务

sudo systemctl enable cpolar

启动 cpolar 服务

sudo systemctl start cpolar

在宝塔面板中选择安全.然后开放 9200 端口

image-20230303184430176

然后局域网 ip+:9200 端口即可出现 cpolar 管理界面,然后使用官网注册的账号进行登陆,如没有注册可以点击下面账号免费注册

image-20230303184618711

3.2 创建 HTTP 隧道

点击左侧仪表盘的隧道管理——创建隧道,由于 mysql 中默认的是 3306 端口,因此我们要来创建一条 tcp 隧道,指向 3306 端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:3306
  • 域名类型:选择随机域名
  • 地区:选择 China VIP

点击创建

image-20230308143442570

创建成功后,打开在线隧道列表,查看公网 tcp 地址

image-20230308143555743

4.远程连接

接下来我们使用数据库连接工具 navicat 进行测试连接,地址使用上面的公网地址,点击测试连接后表示成功.

image-20230308144715059

5.固定 TCP 地址

由于以上创建的隧道是随机地址隧道,地址会在 24 小时内变化,为了使连接更加稳定,需要固 tcp 地址

需要注意,配置固定 TCP 端口地址需要将 cpolar 升级到专业版套餐或以上。

5.1 保留一个固定的公网 TCP 端口地址

登录 cpolar 官网后台,点击左侧的预留,选择保留的 TCP 地址。

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

点击保留

image-20230308145647536

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

image-20230308145717172

5.2 配置固定公网 TCP 端口地址

再次登录 cpolar web ui 管理界面,点击左侧仪表盘的隧道管理>>隧道列表,找到上面创建的 mysql 隧道,点击右侧的编辑,

image-20230308145818981

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

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

点击更新

image-20230308150103255

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

image-20230308150143666

再次打开数据库连接工具,使用我们固定 tcp 地址连接,即可实现远程连接

image-20230308151550924

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

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

相关文章

关于研发费用资本化和费用化的理解以及在利润表与资产负债表之间的勾稽关系

关注WX公众号: commindtech77, 获得数据资产相关白皮书下载地址 回复关键字:推荐系统 下载《新闻资讯个性化推荐系统源码》 回复关键字:数据资源入表白皮书 下载《2023年数据资源入表白皮书》 原文链接: 关于研发…

python 常用知识点

文章目录 Python 概述内置对象、运算符、表达式、关键字Python 序列结构 Python 概述 标准库与拓展库中对象的导入与使用 (1)import 模块名 [ as 别名 ] //使用时用’模块名.对象名’的形式访问 (2)from 模块名 import 对象名 [ a…

Seata中AT模式的实现原理01-TM开启全局事务

什么是AT模式 AT模式是一种无侵入的分布式事务解决方案 保证最终一致性 是Seata默认的方式,在AT模式下,用户只需要关注自己的“业务SQL”,用户的“业务SQL”作为一阶段,Seata框架会自动的生成事务的二阶段提交和回滚 AT模式的机制 AT模式其…

生活中的物理2——人类迷惑行为(用笔扎手)

1实验 材料 笔、手 实验 1、先用手轻轻碰一下笔尖(未成年人须家长监护) 2、再用另一只手碰碰笔尾 你发现了什么?? 2发现 你会发现碰笔尖的手明显比碰笔尾的手更痛 你想想为什么 3原理 压强f/s 笔尖的面积明显比笔尾的小 …

AI技术迅猛发展,视频智能化给人类带来了哪些便利?

随着AI技术的迅猛发展,视频智能化也逐渐普及。在我们常见的生产工作和日常生活中,视频智能化都为人类带来了许多便利。今天小编就和大家探讨一下智能化监控带来了哪些便利。 1、安全监控 视频智能化可以实现智能安防监控,例如智慧安防系统Ea…

FLASH闪存的读取、擦除、编程

一、stm32寄存器地址介绍 二、FLASH简介 (1)STM32F1系列的FLASH包含程序存储器、系统存储器和选项字节三个部分,通过闪存存储器接口可以对程序存储器和选项字节进行擦除和编程 (2) 读写FLASH的用途:利用程…

Android Studio打包有哪些优势

大家好,现在移动应用程序的快速发展,开发者需要一个强大又可靠的开发环境来创建和打包高质量的 Android 应用程序。Android Studio 是一款由 Google 官方开发的 Android 应用程序开发环境,提供了许多的优势和便利,那究竟都有哪些优…

LeetCode刷题--- 括号生成

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言:这个专栏主要讲述递归递归、搜…

【自用】Ubuntu20.4从Vivado到ddr200t运行HelloWorld

【自用】Ubuntu20.4新系统从输入法到ddr200t运行HelloWorld 一、编辑bashrc二、Vivado2022.2安装三、编译蜂鸟E203自测样例1. 环境准备2. 下载e203_hbirdv2工程文件3. 尝试编译自测案例1. 安装RISC-V GNU工具链2. 编译测试样例 4. 用vivado为FPGA生成mcs文件1.准备RTL2.生成bit…

界面控件DevExpress WPF Dock组件,轻松创建类Visual Studio窗口界面!

本文主要为大家介绍DevExpress WPF控件中的Dock组件,它能帮助用户轻松创还能受Microsoft Visual Studio启发的Dock窗口界面。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress …

社交网络分析(汇总)

这里写自定义目录标题 写在最前面社交网络分析系列文章汇总目录 提纲问题一、社交网络相关定义和概念提纲问题1. 社交网络、社交网络分析;2. 六度分隔理论、贝肯数、顿巴数;3. 网络中的数学方法:马尔科夫过程和马尔科夫链、平均场理论、自组织…

EasyUiAutotest 项目目录设置及说明

一、前置说明 清晰的项目目录结构非常重要的,它能够为项目提供结构化、易维护、易理解的环境。 二、目录设置及说明 项目目录结构如下: EasyUiAutotest ├───atme # me,供个人使用的目录,与整体项目无关,存…

ubuntu 20.04安装一系列软件

1)安装下载的包的指令: sudo dpkg -i xxx.deb 2)通用指令: sudo apt-get install xxxx 3)更新和升级软件包(遇到Unable to locate packge等问题先尝试这个指令): sudo apt-get up…

如何取消iCloud订阅,这里有非常明细的步骤

iCloud是存储文件、照片和备份的好方法,但每个用户获得的5GB免费iCloud存储空间往往不够。如果你使用iCloud Drive在设备之间存储和传输大量文件,你可能需要购买更多的iCloud存储。我们将向你展示如何在iPhone设置中更改iCloud存储计划或取消iCloud订阅。…

java8流库之Stream.iterate

简介 java.util.stream.Stream 下共有两个 iterate iterate(T seed, final UnaryOperator<T> f)iterate(T seed, Predicate<? super T> hasNext, UnaryOperator<T> f) 该方法产生一个无限流&#xff0c;它的元素包含seed&#xff0c;在seed上调用f产生的…

跟着野火学FreeRTOS:第一段(空闲任务与阻塞延时的实现)

在前一小节中&#xff0c;任务操作里面的延时就是直接让 C P U CPU CPU干等着&#xff0c;啥也不干&#xff0c;这样会极大的浪费 C P U CPU CPU的资源。这一小节即将要讲到的阻塞延时就是当任务有延时需要的时候让 C P U CPU CPU不要干等着&#xff0c;而是去执行其它的任务&a…

取消paypal免密支付绑定平台

在设置支付中-》自动支付-》取消特定平台即可。

随机森林 2(决策树)

通过 随机森林 1 的介绍&#xff0c;相信大家对随机森林都有了一个初步的认知&#xff0c;知道了随机和森林分别指的是什么&#xff0c;以及决策树根据什么选择内部节点。本文将会从森林深入到树&#xff0c;去看一下决策树是如何构建的。网上很多文章都讲了决策树如何构建&…

【已解决】解决Springboot项目访问本地图片等静态资源无法访问的问题

今天在开发一个招聘系统的时候&#xff0c;有投递简历功能&#xff0c;有投递就会有随之而来的查看简历对吧&#xff0c;我投递过的简历&#xff0c;另存为一个文件夹&#xff0c;就是说本地磁盘(或者服务器)有一个专门存放投递过的简历的文件夹&#xff0c;用于存放PDF&#x…

用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表)

一、模型user对象>和数据库的字段关联 & 自动生成 【其中涉及删除表数据&#xff0c;一切又从零开始】 二、模型user对象>和数据库的字段关联 2.1在model文件夹下&#xff0c;新建 user对象 2.1.1 概念 大家可以想象我们现在的数据是存储在数据库里的&…