MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

 更新时间:2014年06月24日 11:18:53   投稿:junjie  
这篇文章主要介绍了MySQL远程连接丢失问题解决方法,Mysql错误Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0解决方法,需要的朋友可以参考下

最近服务器很不稳定,于是重装了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 查询效率的三个技巧

    提高MySQL 查询效率的三个技巧

    MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. 1. 使用statement进行绑定查询 2. 随机的获取记录 3. 使用连接池管理连接.
    2008-04-04
  • MySQL学习之分组查询的用法详解

    MySQL学习之分组查询的用法详解

    这篇文章主要为大家详细介绍一下MySQL中分组查询的使用,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下
    2022-07-07
  • MySQL简单了解“order by”是怎么工作的

    MySQL简单了解“order by”是怎么工作的

    在MySQl中ORDER BY 语句用于对结果集进行排序,那么它是怎么工作的,以及如何优化,下面由小编跟大家讲一讲
    2019-05-05
  • mysql中的general_log(查询日志)开启和关闭

    mysql中的general_log(查询日志)开启和关闭

    这篇文章主要介绍了mysql中的general_log(查询日志)开启和关闭问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • mac下安装mysql忘记密码的修改方法

    mac下安装mysql忘记密码的修改方法

    这篇文章主要介绍了mac下安装mysql忘记密码的修改方法,需要的朋友可以参考下
    2017-06-06
  • MySQL约束超详解

    MySQL约束超详解

    这篇文章主要介绍了MySQL约束包括非空约束、唯一约束、主键约束、外键约束,需要的朋友可以具体参考下面文章内容
    2021-09-09
  • 最新MySQL数据库漏洞情况通报

    最新MySQL数据库漏洞情况通报

    本文是对近期mysql报出的漏洞情况进行了简单的说明以及漏洞的修复措施分享,有需要的小伙伴一定要关注下
    2016-09-09
  • MySQL中进行跨库查询的方法示例

    MySQL中进行跨库查询的方法示例

    这篇文章主要给大家介绍了关于MySQL中进行跨库查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • Mysql优化神器(推荐)

    Mysql优化神器(推荐)

    这篇文章主要介绍了Mysql优化神器(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 解决mysql不能插入中文Incorrect string value

    解决mysql不能插入中文Incorrect string value

    首先我的配置文件的设置的默认字符集是utf8即
    2009-05-05

最新评论