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

相关推荐
fred_kang1 天前
MySQL锁表诊断与解决方案
android·mysql·mariadb
weixin_430750935 天前
部署FreeRadius+php+apache+mariaDB+daloradius 实现认证计费功能
php·apache·mariadb·daloradius·freeradius
杼蛘19 天前
Kali下载与简单使用/MariaDB安装/Docker安装/MySQL镜像安装
mysql·docker·kali·mariadb
航Hang*22 天前
第2章:进阶Linux系统——第8节:配置与管理MariaDB服务器
linux·运维·服务器·数据库·笔记·学习·mariadb
lpfasd1231 个月前
MariaDB Docker容器权限配置问题分析与解决方案
数据库·docker·mariadb
Brandon汐1 个月前
HAProxy+Keepalived+MariaDB+tomcat+Prometheus+Grafana高可用部署
云原生·tomcat·grafana·prometheus·mariadb·keepalived·haproxy
冲的运维日常2 个月前
Pt-archiver清理Mariadb旧数据实践案例
数据库·mariadb
Maguyusi2 个月前
wsl ubuntu24.04 安装 mariadb 11.8.6 c++ 操作实例
开发语言·数据库·c++·mariadb·服务端
CN-David2 个月前
CentOS搭建Mycat中间件
linux·mysql·中间件·centos·mariadb
J2虾虾2 个月前
在Kylin Server上安装并配置MariaDB
大数据·mariadb·kylin