继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Mysql连接缓慢

青春有我
关注TA
已关注
手记 1072
粉丝 205
获赞 1007

更多讨论或者错误提交,也请移步。

最近在 Node 上进行 Mysql 操作的时候,经常会报出:Handshake inactivity timeout 错误。而且,使用 Mysql-Font 等工具的链接速度也非常缓慢。

项目为了实现高并发,所以使用的是连接池。在查询了相关文档后,修改了acquireTimeout等选项。报错不变。

经过摸索,连接缓慢应该是:Mysql 自带的 DNS 解析过慢 造成的。在配置文件中禁用 DNS 解析即可。

我的 Mysql 版本是5.7,代开配置文件:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加如下代码:

# 其他配置...[mysqld]
skip-name-resolve# 其他配置...

重启 Mysql 服务:sudo service mysql restart

进入 Mysql,查看相关配置:

webp

image

DNS 解析被禁止,而连接速度也恢复了。



作者:godbmw


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP