`

mysql远程连接缓慢

 
阅读更多

最近项目使用到mysql,在linux上安装rpm格式的mysql,前几天访问正常,但今天突然发现数据库访问缓慢,在网上搜索过后,发现可以在/etc/my.cnf文件中添加“skip-name-resolve”来解决。

 

但我在/etc目录下无法找到my.cnf文件,再经过搜索,发现解决方案

用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。

 

找到[mysqld],添加“skip-name-resolve

 

重启,问题解决。

 

原因:

 

MySQL在处理新的线程连接请求时,会尝试进行DNS解析,如果在host cache和Hosts里找不到,处理起来就会很慢,因此最直接简便的方法就是禁用该反向解析功能

 

分享到:
评论

相关推荐

    Linux开启mysql远程连接

    ### Linux开启MySQL远程连接详解 #### 一、背景介绍 随着云计算和大数据技术的发展,Linux作为服务器操作系统的优势日益凸显,而MySQL作为一款广泛使用的开源关系型数据库管理系统,在Linux环境下更是得到了广泛...

    详解Navicat远程连接mysql很慢

    最终解决办法在最后一张图片  如果你连接远程数据库(Linux系统)并且很慢(具体症状为第一次连接打开所有的表貌似不是很慢,...#远程连接忽略解析(就是让他连接更快,官方有说明,我们只要知道配置就行了) skip-name-resolv

    Mysql 远程连接速度慢的解决方案

    Mysql 远程连接速度慢的解决方案

    CentOS 8 安装 MySql并设置允许远程连接的方法

    总之,这个教程详细介绍了在CentOS 8系统上安装MySQL 5.7的步骤,并指导了如何配置MySQL以接受远程连接。通过遵循这些步骤,你可以确保你的数据库服务不仅能够本地运行,而且还能从任何地方进行访问,这对于远程管理...

    远程连接MySQL速度慢的解决方法以及MySQL解析DNS的流程图[附PDF下载]

    以上就是有关MySQL远程连接速度慢的解决方案以及MySQL如何解析DNS的详细介绍。如果需要更详细的信息,可以参考附带的PDF文档,通过提供的博文链接可以下载该文档,以获取图形化的流程图和更多深入的技术细节。此外,...

    MySQL数据库远程连接开启方法.pdf

    以下将详细介绍两种常见的开启MySQL远程连接的方法,并提供一些相关的重要知识点。 方法一: 1. 首先,通过命令行进入MySQL服务器。在MySQL的安装目录下的bin目录中,例如`d:\MySQL\bin\>`,运行`MySQL -h ...

    使用了星外的Ipsec如何允许MySQL远程连接?

    navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许...mysql数据库注意点记录远程连接mysql数据库注意事项记录(远程连接慢skip...

    远程连接mysql数据库注意点记录

    本文将深入探讨在远程连接MySQL数据库时需要注意的关键点,包括新建独立账户、设置权限以及解决远程连接速度慢的问题。 首先,让我们来看如何新建独立账号并设置权限。在MySQL中,创建新用户通常需要使用命令行...

    mysql允许远程连接的方法

    如果您遇到其他远程连接问题,如连接速度慢、权限问题或Navicat无法连接,可以参考相关的解决方案文章,这些文章通常会提供更具体的排查和解决步骤。在实际操作中,确保正确授权远程用户访问MySQL服务,以及配置...

    解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)

    在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看...

    PHP远程连接MYSQL数据库非常慢的解决方法

    不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL...

    局域网中mysql连接失败.docx

    在局域网中,MySQL 连接失败的原因之一是由于 MySQL 的默认配置文件 my.cnf 中的 bind-address 设置为 127.0.0.1,这使得 MySQL 只接受 localhost 的连接请求,而无法接受远程连接请求。解决方法是屏蔽 bind-address...

    MySQL数据库远程连接很慢的解决方案

    总的来说,当面临MySQL远程连接速度慢的问题,尤其是在没有外网连接,DNS解析无法完成的环境中,开启`skip-name-resolve`是一个值得考虑的解决方案。通过禁用DNS查找,可以显著减少由于DNS解析延迟引起的连接延迟,...

    远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)

    远程连接MySQL时,如果感到速度缓慢,可能是因为MySQL在尝试进行DNS反向解析,验证客户端的主机名。这可能导致因DNS服务器响应时间过长或质量问题而引起的延迟。 3. **解决远程连接慢的方法:skip-name-resolve**...

    windows 版 orzdba mysql 远程性能监软件

    【orzdba for MySQL远程性能监控软件详解】 在MySQL数据库管理中,实时监控和优化系统性能是至关重要的任务,尤其在大型或高并发的环境中。orzdba是一款专为Windows平台设计的MySQL远程性能监控软件,它提供了强大...

    xshell远程连接linux系统

    Xshell是一款功能强大且安全的终端模拟器,可以通过Xshell来查看Ngix的日志、php-fpm日志、和mysql日志(慢查询日志)等,这个是基于ssh协议的登录工具,可以通过命令行接口登录到服务器上面,然后做很多很多事情.

    禁止mysql做域名解析(解决远程访问mysql时很慢)

    MySQL数据库在处理远程连接时,如果启用了域名解析功能,即尝试通过DNS查找客户端主机名的完整信息,这可能导致连接速度显著降低。这是因为DNS查询过程可能需要花费额外的时间,尤其是在DNS服务器响应较慢或者网络...

Global site tag (gtag.js) - Google Analytics