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

相关推荐
杰克逊的日记7 天前
mariadb数据库的安装与部署
数据库·mariadb
小吃饱了12 天前
MariaDB MaxScale实现mysql8读写分离
数据库·mariadb
水彩橘子13 天前
collabora online+nextcloud+mariadb在线文档协助
数据库·mariadb
Kasen's experience15 天前
Debian 安装 Nextcloud 使用 MariaDB 数据库 + Caddy + PHP-FPM
debian·mariadb·pve·nextcloud·caddy
冷影玺1 个月前
网络系统管理Linux环境——StorageSrv之Mariadb
linux·运维·mariadb
戴草帽的大z1 个月前
在Ubuntu上使用Apache+MariaDB安装部署Nextcloud并修改默认存储路径
linux·经验分享·ubuntu·php·apache·mariadb·nextcloud
mixboot1 个月前
Ubuntu 安装和配置 MariaDB
ubuntu·mariadb
散修-小胖子1 个月前
Centos源码安装MariaDB & 基于GTID主从部署(一遍过)
数据库·mariadb
vvw&2 个月前
如何在 Ubuntu 24.04 上安装 Drupal CMS 11 并配置 Nginx, MariaDB 和 SSL 教程
linux·运维·服务器·nginx·ubuntu·ssl·mariadb
鱼忆梦2 个月前
Debian安装配置MariaDB
运维·debian·mariadb