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

相关推荐
oMcLin1 天前
如何在AlmaLinux 9上优化MariaDB Galera Cluster,提升数据库集群的事务一致性与并发处理能力?
数据库·mariadb
model20051 天前
mariadb系统盘迁移数据盘
数据库·mariadb
梁正雄3 天前
linux服务-MariaDB 10.6 Galera Cluster 部署
android·数据库·mariadb
6190083365 天前
linux 离线安装MariaDB
linux·运维·mariadb
oMcLin12 天前
如何在 Ubuntu 24.04 上安装 LAMP 堆栈(包括 PHP 8.3 和 MariaDB 11)
ubuntu·php·mariadb
不会kao代码的小王15 天前
BoostKit 数据库优化原理分析从 MySQL 到 MariaDB 的性能突破
数据库·mysql·mariadb
德育处主任Pro22 天前
在亚马逊云上解决RDS、MariaDB 与 Aurora MySQL复制延迟实战指南
数据库·mysql·mariadb
云和数据.ChenGuang1 个月前
`post_max_size`、`max_execution_time`、`max_input_time` 是 **PHP 核心配置参数**
开发语言·mysql·php·zabbix·mariadb
云和数据.ChenGuang1 个月前
Zabbix各版本对应的PHP/MySQL(MariaDB)版本要求
mysql·php·zabbix·mariadb
❀͜͡傀儡师1 个月前
docker部署mariadb 12.1.2版本,支持arm架构
运维·docker·容器·mariadb