`
shootyou
  • 浏览: 84487 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

MYSQL远程访问速度缓慢的解决和分析

阅读更多

问题发生的场景:

MYSQL安装在Linux下,本地和远程都有应用访问MYSQL,本地访问MYSQL很流畅,但是远程访问非常之缓慢,基本上到了几分钟才响应的地步。SSH连接稳定,ping了下发现无丢包,排除网络问题。那么可能就是MYSQL的设置问题了。

查阅资料发现可以这么配置:

[mysqld]

skip-name-resolve

该选项用于禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

MYSQL参考手册:

你可以用--skip-name-resolve选项启动mysqld来禁用DNS主机名查找。然而,在这种情况下,你只可以使用MySQL中的授权表中的IP号。

如果你有一个很慢的DNS和许多主机,你可以通过用--skip-name-resolve禁用DNS查找或增加HOST_CACHE_SIZE定义(默认值:128)并重新编译mysqld来提高性能。

分享到:
评论

相关推荐

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

    本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...

    Linux开启mysql远程连接

    4. **远程访问MySQL速度很慢** - 可以尝试在MySQL配置文件`/etc/my.cnf`的`[mysqld]`部分添加以下内容: ```ini skip-name-resolve skip-grant-tables ``` - 这些选项有助于提高远程访问MySQL的速度,但需要...

    PHP无法访问远程mysql的问题分析及解决

    - 禁止mysql做域名解析(解决远程访问mysql时很慢):如果连接速度慢,可能需要禁止MySQL进行DNS解析。 - MySQL 不允许从远程访问的解决方法:针对无法从其他主机连接MySQL的场景。 - 远程访问MySQL数据库的方法小结...

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

    【知识点详解】 MySQL数据库在处理远程连接时,如果启用了域名解析功能,即尝试通过DNS查找...对于那些依赖DNS解析的特定场景,这可能不是一个最佳解决方案,但在大部分情况下,它能显著改善远程访问MySQL的性能。

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

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

    mysql查询分析器

    6. **远程访问与同步**:SQLYog支持多数据库连接,允许用户远程管理多个MySQL服务器。此外,它的数据库同步功能可以帮助用户比较和同步不同数据库之间的差异,保持数据的一致性。 7. **导入导出数据**:工具提供了...

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

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

    mysql操作常用问题解决

    以上就是关于"mysql操作常用问题解决"的一些关键知识点,涵盖了MySQL数据库的基础使用、管理、优化和故障排查等方面,对于日常操作和维护MySQL数据库非常有帮助。通过学习和实践这些内容,可以有效地提升MySQL数据库...

    windows 版 orzdba mysql 远程性能监软件

    orzdba是一款专为Windows平台设计的MySQL远程性能监控软件,它提供了强大的功能,帮助管理员有效地诊断和解决性能问题。 一、orzdba简介 orzdba(Oracle ZDBA)虽然名字中带有Oracle,但其对MySQL的支持同样强大。...

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

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

    mysql.rar_MYSQL_数据库 mysql_链接mysql

    通过性能分析工具如pt-query-digest和慢查询日志,可以找出并优化运行缓慢的查询。定期检查并优化表结构,如重建索引,也是保持数据库高效运行的关键。 总的来说,"mysql.rar"提供的内容涵盖了MySQL的各个方面,...

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

    在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数: [mysqld]skip-name-resolve  在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql...

    mysql5(适合OA2009版和2010版)

    - 使用MySQL的慢查询日志分析性能瓶颈。 8. **安全实践** - 定期更新MySQL到最新安全版本,修补已知漏洞。 - 避免在代码中硬编码数据库凭证,使用连接池管理数据库连接。 综上所述,这个压缩包中的MySQL5文件...

    mysql5.7.29的centos版本(linux)

    它与 Red Hat Enterprise Linux (RHEL) 高度兼容,这意味着大多数适用于 RHEL 的软件包和解决方案都可以在 CentOS 上运行。 ### 三、MySQL 5.7.29 在 CentOS 上的应用 #### 3.1 安装与配置 - **下载方式**:由于...

    MySQL5.56.zip

    2. 日志管理:MySQL5.5支持通用日志和慢查询日志,便于分析和优化查询性能。 3. 备份与恢复:可以使用mysqldump工具进行数据备份,通过source命令或者LOAD DATA INFILE进行数据恢复。 4. 性能监控:使用内置的...

    MySQL高级配置和管理

    MySQL是一种广泛使用的开源关系型数据库管理系统,其在各种规模的企业和项目中都有应用。本教程主要聚焦于MySQL的高级配置和管理,旨在帮助用户深入理解MySQL的内部机制,提升数据库性能,确保数据安全,并实现高效...

    MySQL 系统管理员指南

    9. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键)、MyISAM(读取速度快但不支持事务)和Memory(数据存于内存中)。理解各引擎的特点和适用场景,能帮助你优化数据库性能。 10. **故障诊断...

    centos7安装配置mysql5.7教程全

    总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...

    MySQL进阶之Query优化分析

    1. **慢查询日志**:通过开启慢查询日志记录所有执行时间超过设定阈值的SQL语句,便于后续分析和优化。 - 配置方法:可以在`my.cnf`文件中添加如下配置项启用慢查询日志。 ```ini slow_query_log = 1 slow_query...

Global site tag (gtag.js) - Google Analytics