【愚公系列】2023年03月 Maria DB数据库-内网穿透连接Maria DB数据库

举报
愚公搬代码 发表于 2023/03/31 23:15:20 2023/03/31
【摘要】 前言本文涉及的知识点有:• Maria DB数据库• 内网穿透1.Maria DB数据库的概念MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支。它的发展始于201年,当时MySQL的开发者担心Oracle收购了MySQL后会对MySQL的开发和社区造成负面影响,于是他们创建了MariaDB项目。MariaDB的目标是提供一个兼容MySQL的数据库系统,同时也希望能够提...

前言

本文涉及的知识点有:

• Maria DB数据库

• 内网穿透

1.Maria DB数据库的概念

MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支。它的发展始于201年,当时MySQL的开发者担心Oracle收购了MySQL后会对MySQL的开发和社区造成负面影响,于是他们创建了MariaDB项目。MariaDB的目标是提供一个兼容MySQL的数据库系统,同时也希望能够提供更好的性能、更多的功能和更好的社区支持。自201年以来,MariaDB一直在不断发展壮大,现在已经成为了一个非常受欢迎的数据库系统。

MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,由于其性能更好、更稳定,因此得到了广泛的应用。

2.内网穿透的概念

内网穿透是一种技术,可以让外部网络访问内部网络的设备或服务,实现内外网互通。

Cpolar内网穿透工具是一种可以将内网服务器映射到公网上的工具,可以方便地实现内网穿透,使得外部用户可以访问内网服务器。

2.1 cpolar简介

cpolar是一款拥有远程控制和内网穿透功能的软件。而且还可以监控端口的HTTP请求,利用实时的cpolar Web UI开发者工具,让您调试代码更容易。您可以监听所有隧道上的HTTP消息包,分析消息包的结构内容,找出问题点。还可以单击重放(Replay)按钮,重新发送该HTTP信令请求。

2.2 cpolar功能

1、个人使用场景:

• 远程桌面访问公司电脑

• 远程方面家中电脑

• 搭建私人Web站点

2、中小企业远程办公场景:

• 远程桌面(个人或公司使用)

• 远程访问文件共享服务器(中小企业使用)

• 远程访问公司内网财务系统、进销存系统、ERP系统(小中企业使用)

3、游戏玩家使用场景:

• 搭建个人游戏私服

4、群晖NAS(个人网络存储服务器)用户使用

• 远程访问家中的NAS文件服务器Web管理界面

• 远程文件共享服务

• 远程用手机看视频(通过手机或PC远程访问家中的视频文件库,观看小姐姐)

• 为啥要用远程,因为NAS服务器通常也是BT迅雷下载服务器,小姐姐或电影都存在这上面。

5、开发人员使用场景:

• 搭建Web站点,用于测试,用于给客户演示场景

• 联调公网API服务,例如远程调试支付宝接口

• 联调开发微信公众号,小程序接口

• 远程访问数据库

• 搭建私有git源代码仓库

• 搭建私有CI服务器

• 搭建私有SVN源代码服务器

• 远程SSH服务器家中的服务器,或者公司的服务器

• 远程使用vs code编辑代码

6、批量商业使用场景:

• 开发智能终端的用户,希望在他们开发的每个终端上,都安装cpolar,用于可以随时ssh远程访问的能力。例如,初期100台设备上安装(试生产),成功后,再部署到1-4万台设备上。

• 企业用户,希望在公司的每台电脑上,都配置远程桌面功能,访问疫情期间,远程办公方便。

• 有一个店家,有5个店,他是老板,但他并不希望每次都跑过去查看电脑上的财务数据。可以安装cpolar到这5个店的电脑中,他只要在家中,远程访问即可。

• 私有云服务,企业希望打造一套自己的内网穿透系统,独立搭建一套私有云服务。

一、Maria DB下载安装

1.Maria DB下载安装

MariaDB的官网:【https://mariadb.com/downloads/community/ 】选择本地电脑(服务器)适用的版本,下载后一路安装即可。


MariaDB安装完成后,需要设置数据库访问密码,只要设置自己记得的密码即可。不过需要注意的是,由于MariaDB与MySQL的关系,所以两者都使用同样的默认端口(均为3306),因此只能二选一,或者修改MariaDB的端口。

2.Navicat与MariaDB连接测试

在Navicat安装完成后,首次打开Navicat,点击页面左上方的连接,就会出现选择数据库的选项(其中包括了MySQL、MariaDB等),这里选择MariaDB进行连接。


选择连接MariaDB后,就会出现连接设置窗口,也就是为这条连接命名、输入数据库的名称和密码等常规操作。输入这些信息后,就可以点击窗口左下的测试连接,只要能连接上,就说明我们的设置没错。


以上设置完成后,就能在局域网内成功连接到MariaDB数据库上,并可以通过图形化界面对数据库进行操作。不过,在局域网内连接数据库并不是我们的目标,因此还需要对cpolar进行设置,让我们能在其他网络条件下(非本地局域网),连接到家里的数据库。

3.HeidiSQL与MariaDB连接测试

HeidiSQL是下载MariaDB就会自带安装的,和上面一样进行配置连接就行


二、cpolar内网穿透

1.注册cpolar账号

官网链接:https://i.cpolar.com/m/4VfC

进入cpolar官网,我们先点击右上角的免费注册,使用邮箱注册一个账号,我们后面会需要用到。


注册号之后就可以下载客户端了

2.下载cpolar客户端进行内网穿透

下载cpolar客户端进行内网穿透点击上方的下载,下载windows版本的cpolar

下载完成后解压压缩包,并双击安装包一路点击next默认安装即可。


打开本地网址:http://localhost:9200/

创建内网穿透隧道


查看隧道

3.公网访问测试

完成之前的各项测试后,我们就可以在公共互联网设备上,打开Navicat,点击左上角的连接按钮打开连接设置页面。不过与之前本地测试不同,这次我们需要将主机栏位输入为cpolar生成的数据隧道地址(毕竟需要从公共互联网上连接本地,自然需要修改主机地址),而端口号则是cpolar生成地址后面的那串数字。其他则是常规的用户名和密码。最后点击左下方的测试连接,就能连入家里电脑的MariaDB数据库。



总结

内网对于数据库的安全是非常重要的,因为数据库中存储了大量的敏感信息,如用户账号密码、财务数据等。为了保障数据库的安全,可以采取一些措施,如限制数据库的访问权限、加强数据库的加密措施、定期备份数据库等。此外,还可以通过安装防火墙、加强网络安全等措施来保障数据库的安全。

内网数据库进行内网穿透的作用是可以让外部网络用户通过互联网访问内部网络中的数据库,实现数据共享和远程访问的功能。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。