MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
作者:junjie 时间:2024-01-27 04:43:38
最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦。
远程连接mysql是总是提示:
Lost connection to MySQL server at ‘reading initial communication packet', system error: 0
很明显这是连接初始化阶段就丢失了连接的错误。
google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句。
但是我的配置文件并没有配置这一句,各种搜索均未果。今天偶然在网上看到一个遇到同样问题的人贴出的配置,发现他多了一句配置 skip-name-resolve,抱着试试看的态度改了一下并重启了mysql服务,果然远程一下子就连接上了,真是无语。
其实问题很简单,都是MySQL的配置文件默认没有为远程连接配置好,只需要更改下MySQL的配置文件即可。
具体的解决步骤如下,希望能帮助遇到同样问题的同学们:
找到并修改my.cnf文件。在不同的Linux系统下,my.cnf放在不同的位置。这里以Ubuntu Server做示例,其他系统请根据情况自行找到my.cnf的路径。一般只会存放在/etc/my.cnf或者/etc/mysql/my.cnf下。
首先用vim打开my.cnf:
vim /etc/mysql/my.cnf
看看是否有绑定本地回环地址的配置,如果有,注释掉下面这段文字:(在文字之前加上#号即可)
bind-address = 127.0.0.1
然后找到[mysqld]部分的参数,在配置后面建立一个新行,添加下面这个参数:
skip-name-resolve
保存文件并重启MySQL:
/etc/init.d/mysql restart
这样就会发现,问题已经解决了!远程连接不会丢失了。
标签:MySQL,远程连接丢失
0
投稿
猜你喜欢
MySQL大小写敏感导致的问题分析
2024-01-17 05:41:12
go-micro微服务domain层开发示例详解
2024-04-26 17:25:04
Python合并重叠矩形框
2023-06-11 02:33:41
显示ASP页面源码的代码
2008-10-12 13:05:00
Linux下安装MySQL5.7.19问题小结
2024-01-16 06:21:37
详解Python实现进度条的4种方式
2023-07-05 13:31:16
Python中的字符串类型基本知识学习教程
2023-03-29 01:48:47
如何了解SQL的执行频率
2009-08-26 15:17:00
asp中的rs.open于conn.execute的区别
2009-10-29 12:12:00
矩形相交以及求出相交的区域的原理解析
2023-08-17 18:39:09
Yii框架引用插件和ckeditor中body与P标签去除的方法
2024-05-11 09:25:19
php控制文件下载速度的方法
2023-07-19 00:21:30
详解MySQL双活同步复制四种解决方案
2024-01-13 04:39:47
djano一对一、多对多、分页实例代码
2022-11-06 23:05:44
Bootstrap图片轮播效果详解
2023-08-24 20:31:55
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2021-04-01 05:54:41
InnoDB解决幻读的方法详解
2024-01-15 13:50:53
Python socket如何实现服务端和客户端数据传输(TCP)
2023-08-25 01:02:43
python一秒搭建FTP服务器
2021-03-04 01:44:30
布同 统计英文单词的个数的python代码
2023-12-27 09:19:22