mysqll连接用时太长解决方法

1、连接用时太长分析

从客户端连接mysql服务器,时间长达10几秒,此为mysql的dns的反向解析造成,在局域网内如果都是用ip连接,可以通过在配置文件中添加skip-name-resolve,取消此功能,取消后,就不可以通过类似localhost连

接mysql服务器。

所谓反向解析:mysql接收到连接请求后,获得的是客户端的ip,为了

更好的匹配mysql.user里的权限记录(某些是用hostname定义的)。如果mysqI服务器设置了dns服务器,并且客户端ip在dns上并没有相应的hostname,那么这个过程很慢,导致连接等待。添加skip-name-resolve以后就跳过着一个过程了。

2、解决方法

同一局域网内连接服务器的MariaDB/MySQL要十几秒,显然很不正常,其实只需要修改/etc/my.cnf或者/etc/mysal/mariadb.conf.d/50-server.cnf,在[mysald]段落中增加一行skip-name-resolve跳过计算机名解析。

vim /etc/my.cnf #修改配置文件

mysqld

skip-name-resolve

systemctl restart mariadb #重启服务

相关推荐
XMYX-07 天前
TiDB 部署指南(单机模式)& CentOS 7 安装 MariaDB 教程
centos·tidb·mariadb
樽酒ﻬق8 天前
PostgreSQL、MariaDB和MySQL的异同及应用:企业级数据库选型指南
数据库·postgresql·mariadb
qq_3392822324 天前
优化 MariaDB 的恢复流程
数据库·mariadb
AiPlayerShow1 个月前
多版本PHP开发环境配置教程:WAMPServer下MySQL/Apache/MariaDB版本安装与切换
mysql·php·apache·mariadb·wampserver·phpmyadmin
linuxxx1101 个月前
centos7 升级MariaDB 到 10.5 或更高版本
数据库·mariadb
库海无涯1 个月前
适合DBA的brew上手指南
数据库·mysql·postgresql·mariadb
qq_339282231 个月前
MariaDB数据库备份及恢复
数据库·mariadb
油丶酸萝卜别吃1 个月前
mariaDB中常见的DDL,DML,DQL语句
数据库·oracle·mariadb
啥都不会的小泽1 个月前
MariaDB 10.6.21(安装后实际版本为10.6.19)
数据库·mariadb
ashane13142 个月前
MariaDB Galera 原理及用例说明
数据库·mariadb