`
thierry.xing
  • 浏览: 666158 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
580fa9c1-4a0c-3f40-a55a-c9256ce73302
Sencha Touch中...
浏览量:0
社区版块
存档分类
最新评论

mysql远程连接突然变慢

 
阅读更多

今天突然数据库没法访问了,于是登录到服务器上,远程登录数据库,发现不是无法访问,而是特别慢,而且从local访问没有这个问题。

 

于是查看mysql里的进程,发现很多这种进程:

                    | NULL             |
| 182 | unauthenticated user | 192.168.1.101:58804   | NULL                | Connect     | NULL | login                                                          | NULL             |
| 183 | unauthenticated user | 192.168.1.101:58806   | NULL                | Connect     | NULL | login                                                          | NULL             |
| 184 | unauthenticated user | 192.168.1.101:58807   | NULL                | Connect     | NULL | login                                                          | NULL             |
| 185 | unauthenticated user | 192.168.1.101:58808   | NULL                | Connect     | NULL | login                                                          | NULL             |
| 186 | unauthenticated user | 192.168.1.101:58811   | NULL                | Connect     | NULL | login                                                          | NULL             |
| 187 | aloha                | localhost             | NULL                | Query       |    0 | NULL                                                           | show processlist |
| 188 | unauthenticated user | 192.168.1.101:58814   | NULL                | Connect     | NULL | login

 

 

仔细研究了一下,发现这属于官方一个系统上的特殊设定,就把他当成mysql的一个bug
不管链接的的方式是经过 hosts 或是 IP 的模式,他都会对 DNS 做反查
mysqld 会尝试去反查 IP -> dns ,由于反查解析过慢,就会无法应付过量的查询。

 

解决办法:

1 /usr/local/mysql/bin/mysqld_safe --skip-name-resolve --user=mysql&

加 --skip-name-resolve 这么一个参数就可以,关闭mysql的dns反查功能。

2 编辑/etc/my.cnf

在[mysqld]段中加入

skip-name-resolve

重启mysql

 

0
0
分享到:
评论
1 楼 ezwuhai 2012-05-16  
感谢楼主分享!

相关推荐

    Linux开启mysql远程连接

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

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

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

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

    如果一个问题出现两次,那么这个问题就值得去研究下了,上次客户说MYSQL数据库很慢,我还在想,不会是PHP的问题吧?

    linux环境 yum安装mysql.pdf

    内容主要涉及了如何通过Yum包管理器安装MySQL服务器,配置MySQL服务开机自启动,设置MySQL用户远程连接的权限,并且提到了一种常用的MySQL管理工具Navicat Premium。 首先,文档讲述了安装MySQL服务器的步骤。使用...

    mysql工具, 图形化工具,很好用的

    - **数据库连接**:SQLyog支持多种方式连接MySQL服务器,包括TCP/IP、SSL连接,以及本地socket连接,允许用户远程或本地管理数据库。 - **数据库设计**:它提供了一个可视化的数据库设计工具,可以创建、修改表...

    Workbench windows mysql可视化连接软件

    7. **远程连接**:除了本地数据库,MySQL Workbench还支持连接到远程MySQL服务器。只需输入服务器地址、端口、用户名和密码,即可安全地管理和操作远程数据库。 8. **文档生成**:该软件可以自动生成关于数据库结构...

    SQLyog-管理mysql的工具,连接mysql

    在连接MySQL方面,SQLyog支持多种连接方式,包括标准TCP/IP、SSH隧道、HTTP/HTTPS隧道以及SOCKS代理,这使得用户可以在各种网络环境中安全地访问远程MySQL服务器。同时,它支持保存多个连接配置,方便用户快速切换...

    mysql数据库my.cnf配置文件

    # 系统将开始换页并且真的变慢了。对于内存在4GB左右的服务器该参数可设置为384M或512M。通过检查状态值Key_read_requests和Key_reads, # 可以知道key_buffer_size设置是否合理。比例key_reads/key_read_requests...

    navicat150_mysql_cs_x64

    - 数据库连接:Navicat150提供直观的界面,允许用户轻松连接到多个MySQL服务器,无论是本地还是远程,甚至可以通过SSH或HTTP隧道进行安全连接。 - 数据库设计:用户可以使用Navicat创建、修改和管理数据库对象,如...

    MySQL Workbench 6.1.6 CE

    它可以连接到远程或本地的MySQL服务器,管理多个数据库实例。用户可以在这里执行常见的数据库管理任务,如数据导入导出、备份恢复、权限管理等。特别是对于数据库备份,MySQL Workbench提供了定时备份的功能,确保了...

    mysql开发管理工具

    1. **数据库连接与管理**:SQLyog允许用户轻松地连接到本地或远程MySQL服务器,支持多种认证方法,包括标准密码、SSH隧道和HTTP代理。用户可以管理多个数据库实例,查看数据库信息,创建、修改和删除数据库。 2. **...

    Mysql可视化管理工具

    3. **服务器管理**:MySQL Workbench允许连接到本地或远程MySQL服务器,进行配置、监控和管理任务。你可以查看服务器状态、管理用户权限、备份数据库、优化表等。 4. **逆向工程**:如果已有现有的数据库,你可以...

    mysql命令行

    - 远程连接数据库:`mysql -h remote_ip_address -u username -p password` 2. **字符集配置** - 修改默认字符集:在MySQL安装目录下的my.ini文件中找到[mysql]部分,修改`default-character-set`参数值,如设置...

    mysql 免安装的客户端

    1. 数据库连接与管理:SQLyog Enterprise支持多种连接方式,包括TCP/IP、SSL、UNIX Socket等,能够连接本地或远程的MySQL服务器。用户可以通过直观的界面设置连接参数,如主机名、端口、用户名、密码以及数据库名称...

    MYsql-assist

    9. **远程连接**:支持连接到远程MySQL服务器,方便远程数据库管理。 10. **代码生成器**:自动生成PHP、Python等编程语言的数据库操作代码,加速应用程序开发。 MySQL Assist 通过这些特性极大地简化了MySQL...

    MySql 图形用户界面工具

    1. **数据库连接**:SQLyog允许用户轻松地连接到本地或远程的MySQL服务器,支持多种连接方式,包括SSH隧道,确保了数据的安全传输。 2. **数据库设计**:它提供了一个可视化工具来创建、修改和查看数据库模式。用户...

    MySQL数据库图形化软件SQLyog_Enterprise

    8. **远程访问与SSH隧道**:支持通过SSH隧道连接到远程MySQL服务器,增强了安全性。 9. **版本控制**:集成Git,方便对数据库结构和数据进行版本控制。 10. **多语言支持**:包括中文在内的多种语言界面,满足不同...

    mysql gui软件

    1. **多数据库连接**:支持同时连接到多个MySQL服务器,便于在不同的数据库间切换和管理。 2. **数据查看与编辑**:提供表格视图、树形视图和卡片视图,方便查看和编辑数据。还有数据过滤、排序和搜索功能。 3. **...

    mysql管理器

    9. **远程访问**:SQLyog支持远程数据库连接,使用户可以在任何地方管理其MySQL服务器,提高了灵活性。 10. **版本控制**:对于开发团队,SQLyog可以与版本控制系统(如Git)集成,方便版本管理和协作。 11. **...

    mysql安装配置教程.zip

    2. 使用索引来加速查询,但需注意过度索引可能导致写操作变慢。 3. 监控MySQL性能,使用`SHOW STATUS;`和`SHOW VARIABLES;`查看系统状态。 ### 安全实践 1. 定期更改用户密码,尤其是root用户的密码。 2. 使用...

Global site tag (gtag.js) - Google Analytics