更多讨论或者错误提交,也请移步。
最近在 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,查看相关配置:
image
DNS 解析被禁止,而连接速度也恢复了。
作者:godbmw
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦