远程连接mysql数据库很慢,修改了my.ini配置文件,[mysqld]下加了skip-name-resolve并重启也没有用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程连接mysql数据库很慢,修改了my.ini配置文件,[mysqld]下加了skip-name-resolve并重启也没有用相关的知识,希望对你有一定的参考价值。
为什么别人修改了my.ini就有用,我试了很多遍都没有用。直接访问远程数据库所在的服务器的网站程序是很快的,程序应该没什么问题
是远程数据库,就是说网站程序和数据库不是在同一台服务器上。
如果把网站程序装在远程数据库所在的服务器,访问就很快。
我搜索了类似的问题,都是修改了my.ini就解决了,在我这就没有用
如不在同一服务器,测试一下与远程数据库服务器的连接速度。
如在同一服务器,就是MY.INI设置问题。 参考技术A 看看远程数据库和程序数据库是否在同一服务器。
如不在同一服务器,测试一下与远程数据库服务器的连接速度。
如在同一服务器,就是MY.INI设置问题。 参考技术B 数据库访问,跟网站访问 协议不一样,
或者数据库服务 性能需要调整下 参考技术C 在[mysqld] 后面继续加
不要再其他项目后面加
需要重新启动Mysql
参考技术D 改一下缓存文件,就可以了
mysql 远程连接速度慢的解决方案
Java远程连接华为云服务器上的MYSQL速度很慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入 skip-name-resolve这一句。连接mysql速度慢的解决方法.
服务器每次访问db,mysql就会试图去解析来访问的机器的domain name,如果这时解析不料,等一段时间会失败,数据才能被取过来。
DNS的反向解谐。在my.cnf中设置:skip-name-resolve就OK了。
发现这种连接慢的问题一般都是服务程序设置了DNS反向解析造成的。
具体操作如下:
1.找到my.cnf find / -name my.cnf
2.vi /etc/my.cnf
3.去掉skip-name-resolve前面的# 或者在
4.保存退出
5.重启mysqld service mysqld restart
以上是关于远程连接mysql数据库很慢,修改了my.ini配置文件,[mysqld]下加了skip-name-resolve并重启也没有用的主要内容,如果未能解决你的问题,请参考以下文章