作为网站运行必备组件之一的数据库,免不了随时对其进行管理维护。若我们没有在安装数据库的电脑旁,但又需要立即对数据库进行管理时,应该如何处理?这时我们可以使用cpolar对内网进行穿透,远程管理和操作MySQL数据库。现在就让我们看看,应该如何使用cpolar,远程操作和管理MySQL数据库。
1. 检查mysql安装状态
输入:mysql -V,
出现版本号即为安装正常
2. 安装配置cpolar
cpolar官网:https://www.cpolar.com/
- cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本号,显示3.2.88.22
cpolar version
- token认证
访问cpolar官网,注册一个账号并登录,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
- 简单穿透测试
cpolar http 8080
按ctrl+c退出
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
- 查看服务状态
sudo systemctl status cpolar
状态正常显示为active(running)
,表示服务为正常已启动状态,正在运行中
3. 创建tcp隧道,映射3306端口
在浏览器上访问本地9200端口,http://+ip:9200,登录cpolar web UI管理界面。
登录成功后,点击左侧仪表盘的隧道管理
——创建隧道
:
- 隧道名称:mysql(可自定义,注意不要与已有的隧道名称重复)
- 协议:选择
tcp
协议 - 本地地址:3306(mysql默认端口号)
- 端口类型:免费选择随机临时TCP端口
- 地区:选择China VIP
点击创建
隧道创建成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建成功的mysql隧道已经有生成了相应的公网地址。
将公网地址复制下来,注意:无需复制tcp://
4. 公网远程连接
4.1 图形化界面
打开mysql图形化界面,这里以SQLyog为例,输入复制的ip地址,填写地址所对应的端口号,点击测试连接
出现以下信息表示连接成功
4.1 使用命令行远程连接
windows键+R打开运行,输入cmd
输入命令:
mysq -h 公网ip -P 公网端口号 -u用户名 -p密码
如:
mysq -h 3.tcp.vip.cpolar.cn -P 11564 -uroot -p12345
注意,P要大写,端口号对应复制的公网ip端口号
公网远程连接成功!
需要注意,本次教程使用的是免费的cpolar所生成的公网地址, 该地址为随机临时地址,24小时内会发生变化,如果需要长期远程连接,建议为其配置固定的TCP地址,详细可以参考下一篇文章。
以上就是使用cpolar的内网穿透功能,远程操作MySQL数据库的步骤。远程管理操作MySQL数据库,只是cpolar内网穿透功能的应用场景之一,如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。