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

相关推荐
cocosum15 天前
树莓派5 安装Mysql (Docker + mariadb)方案
linux·数据库·mysql·docker·mariadb
张童瑶21 天前
Docker 下备份 Mariadb 数据库文件
数据库·docker·mariadb
查士丁尼·绵21 天前
离线部署openstack 2024.1控制节点基础服务
rabbitmq·openstack·mariadb·memcache·keepalived·haproxy
麦兜*22 天前
【Mysql及各种关系型数据库全面对比与深度解析(2025版)】
数据库·sql·mysql·postgresql·oracle·sqlserver·mariadb
betazhou1 个月前
有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
linux·数据库·mysql·oracle·mariadb
betazhou1 个月前
mariadb5.5.56在centos7.6环境安装
android·数据库·adb·mariadb·msyql
hifhf1 个月前
Trae中使用mcp连接MariaDB
数据库·mariadb
五月高高1 个月前
Mariadb cpu 93% 问题
性能优化·mariadb
xiaodage1 个月前
mariadb-cenots8安装
数据库·mariadb
明明跟你说过1 个月前
CentOS Stream 9 中部署 MySQL 8.0 MGR(MySQL Group Replication)一主两从高可用集群
数据库·mysql·数据库架构·mariadb·高可用