导读

  刚买了腾讯云服务器没多久,就想试试安装mysql数据库,体验一下远程数据库的感觉。
自己看教程的时候感觉问题不大,数据库也成功安装上了,但是在使用数据库连接工具的时候出现了巨大的问题。
最后发现是云数据库和一般数据库的连接方式稍有不同。

1.问题是什么(what 是什么)

问题使用Navicat连接腾讯云MariaDB(mysql)数据库报2013 lost connection to mysql server at ‘reading initial communication packet’, system error: 0"Internal error/check(Not system error)"

2.出现问题的原因(why 为什么)

原因是连接腾讯云的MariaDB(mysql)数据库是使用Navicat和平常连接数据库的方式不同。连接腾讯云的MariaDB(mysql)数据库需要使用ssh通道进行连接。

解决方案(how 怎么做):

1.普通的连接Mysql数据库的方式

在这里插入图片描述
一般选择常规以及输入ip地址,mysql的账号和密码点击测试连接就OK。

2. Navicat连接腾讯云服务器上Mysql数据库的操作方式

2.1先选择常规,按照普通方式配置好(第一步)

在这里插入图片描述

2.2使用ssh连接服务器(第二步)

在这里插入图片描述

2.3成功

在这里插入图片描述

2.4需要在云服务器上面设置mysql数据库初始化密码的可以去看看我上一篇博客

初始化mysql数据库密码
注意:如果按照上述步骤没有成功的话,可以是腾讯云服务器没有开放3306的端口,需要去腾讯云服务器的控制台里面的安全组件里开放端口
参考博客:
https://www.cnblogs.com/direction/p/4832662.html

更多推荐