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 #重启服务

相关推荐
Java陈序员14 天前
免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!
mysql·docker·php·mariadb
yong999025 天前
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
linux·tomcat·mariadb
K_i1341 个月前
Kubernetes实战:MariaDB误删恢复与数据持久化
容器·kubernetes·mariadb
-dcr1 个月前
21.mariadb 数据库
数据库·云计算·运维开发·mariadb
The star"'1 个月前
MariaDB数据库管理
数据库·mariadb
小波小波轩然大波1 个月前
Linux服务器配置(mariadb服务器)
linux·服务器·mariadb
yong99901 个月前
安装MariaDB服务器流程介绍在Ubuntu 22.04系统
服务器·ubuntu·mariadb
码码哈哈爱分享1 个月前
MariaDB 与 MySQL 区别
数据库·mysql·mariadb
杨云龙UP1 个月前
20250922_(Linux操作系统上)Oracle、MySQL、MariaDB、SQL Server常用连接命令与基础查询
mysql·oracle·sqlserver·mariadb
Raymond运维2 个月前
MariaDB源码编译安装(二)
运维·数据库·mariadb