寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

mysql远程链接很慢解决办法

最近公司部署了个网站,一台web服务器,一台mysql服务器。由于访问量比较大,网站一到高峰期,打开速度奇慢。于是尝试对sql语句优化,同时部分页面,sql语句采用memcached缓存,虽然服务器有所缓解,但是高峰期仍然非常吃力。

今天由于偶然登录mysql服务器(mysql服务器装有phpmyadmin)查看进程(SHOW PROCESSLIST),我了个去,大量未被认证用户连接mysql,进程结果如下:

|13|unauthenticated user|10.135.26.100:42345|NULL|Connect| |login|NULL|

|14|unauthenticated user|10.135.26.100:42346|NULL|Connect| |login|NULL|

|15|unauthenticated user|10.135.26.100:42349|NULL|Connect| |login|NULL|

见截图:

点击查看原图

 

我了个去,这是虾米情况呢?问了百度谷歌,原因为: MYSQL开启了DNS的反向解析,貌似默认安装就会出现这东东。问题找到,自然问题也就迎刃而解。

  1. 在启动参数中添加--skip-name-resolve,关闭反向域名解析功能
  2. 在my.cnf的[mysqld]一节中增加skip-name-resolve
  3. 在/etc/hosts文件中添加对应的host记录

为方便起见,直接采用方案2,在mysql配置文件my.cnf中f的[mysqld]一节中增加skip-name-resolve。选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。

若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,

如果mysql服务器没有开远程帐户,就在my.cnf里面加上skip-grant-tables。

终于,网站速度飞一般了。哈哈。。。

文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?
Excel文件内容很少,但文件很大,打开很慢怎么办?
Ubuntu22.04中用thunar替换默认文件管理器,提示无法启动“TerminalEmulator“的首选应用程序
如何利用python修改文件的创建时间,修改时间,访问时间
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
PHP禁止某个IP或IP段访问
如何用正则表达式匹配指定字符开始和指定字符结束
Asp学习札记-最简单的论坛
At her home
2020岁末总结
鸟人
php遍历文件夹读取文件夹中图片并分页显示图片
简单的一个asp的分页程序
2021年快年末了
利用宏从Word、Excel中提取Flash
友情连接
春燕网络
乌拉文档
谢润的博客