远程连接云服务器MySQL访问慢

疯一样的男子
疯一样的男子
发布于 2024-10-18 / 6 阅读
0
0

远程连接云服务器MySQL访问慢

MySQL访问慢问题

场景:数据库为云服务器Windows下内网安装的MySQL服务,本地请求很快,访问几乎没有延迟,在开放数据库服务器防火墙的情况下,外部请求通过IP+端口的形式链接或请求服务器公网,公网转发到内网的MySQL服务,执行sql增删改查的时候,总是会超时,使用Navicat刷新远程数据库、打开表的时候,也会卡很久,卡在一个空白界面。

一、可能原因一

当远程访问MySQL时, MySQL会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!

1. 原因一解决办法

修改MySQL安装目录下的my.cnf,加上下面这个配置可解决此问题。在[mysqld]下加入以下代码,保存退出后重启mysql服务,然后访问速度就和本地一样快了。

  skip-name-resolve

2. 注意事项(my.cnf文件编码格式必须是ANSI)

编辑my.cnf文件时最好保存备份,同时要注意,更改后的my.cnf文件编码格式必须是 ANSI,否则会出现服务无法启动的情况,甚至在MySQL的err日志中也不会记录错误,导致无法找到无法启动原因。

Windows下启动失败如下图:
1-boeq.png

参考文章

https://nps.mglby.com/archives/windowsqqyntizhwu785278278fghhttps://blog.csdn.net/lipengfei_chn/article/details/141891599https://zhuanlan.zhihu.com/p/95406118https://blog.csdn.net/wyx100/article/details/52859381


评论