连接Linux中的Mysql报错2013 - Lost connection to MySQL server at reading initial communication packet解决方案

报错如上

----------------------------------------------------------------------------------------------

情况说明:

        连接Linux上的Mysql,使用vm-example连接Linux再连接mysql没问题,但是windows直接连接报错。尝试了n种方法,并没有什么用,卸载Linux 的mysql后重装(版本mysql 5.7.X),一样。重装链接:Centos7 配置MYSQL 5.7.x_苦荞苦荞丶的博客-CSDN博客

上述链接安装mysql中如果出现密钥问题,

”从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥 源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-community-server-5.7.37-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql“

在Liunx的执行rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022,然后将错误命令重试,大概是这个命令出错:yum -y install mysql-community-server,重试后显示  完毕!

连接Linux中的Mysql报错2013 - Lost connection to MySQL server at reading initial communication packet解决方案_第1张图片

解决方法:

在linux中添加跳过域名解析的配置:vim /etc/my.cnf,在22行添加skip-name-resolve后保存退出,systemctl restart mysqld

连接Linux中的Mysql报错2013 - Lost connection to MySQL server at reading initial communication packet解决方案_第2张图片

最后建议用IDEA或者sqlyog连接,不要用Navicat,会报错。

亲测!!!

连接Linux中的Mysql报错2013 - Lost connection to MySQL server at reading initial communication packet解决方案_第3张图片

你可能感兴趣的:(mysql,数据库,idea)