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

相关推荐
暖核1 天前
Keepalived + LVS(DR)+ MariaDB 主主高可用架构实战指南
架构·mariadb·lvs
SatanII2 天前
mariadb
数据库·mariadb
刘某的Cloud4 天前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
刘某的Cloud10 天前
Galera Cluster mariadb 生产环境常见问题排查与运维指南
linux·运维·数据库·mariadb·集群高可用
谜之锋1 个月前
银河麒麟 Debian 系统离线deb包安装Mariadb 数据库指南
数据库·debian·mariadb
IT瑞先生1 个月前
MariaDB与Mysql差异及版本对照
数据库·mysql·mariadb
qetfw1 个月前
CentOS 7 搭建 MariaDB 数据库服务
linux·数据库·centos·mariadb
Web极客码1 个月前
MariaDB 将成为 cPanel 中的默认数据库
服务器·mariadb·cpanel
三8441 个月前
PHP+MariaDB/MySQL搭建 社区论坛
mysql·php·mariadb
海涛从不浪1 个月前
04 oect安装Armbain和onepanel后安装homeassistant极速版
mariadb·homeassistant·oect·onepanel