设为首页 加入收藏

TOP

MySQL远程访问速度缓慢的解决和分析
2015-11-21 01:32:09 来源: 作者: 【 】 浏览:0
Tags:MySQL 远程 访问 速度 缓慢 解决 分析
环境介绍:
OS:RHEL5.4
MySQL:5.5.10
异常情景:
数据库一直处于机房内网中访问和使用,一天一个国外节点需要访问数据库,开通访问权限后,他们反馈很慢;
随即在防火墙上,开通自己公司IP进行访问,也有类似问题!
开始排错原因:
1.检查网络是否稳定?得到答案,ping ttl值很稳定,ssh也正常;
2.检查MySQL运行状态,无异常发现;
3.突然想起了,MySQL利用DNS做解析的参数有可能在规划时,没有做设置!!!
解决办法:
1.验证参数
mysql> show variables like 'skip_%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| skip_external_locking | ON |
| skip_name_resolve | OFF |
| skip_networking | OFF |
| skip_show_database | OFF |
+-----------------------+-------+
4 rows in set (0.00 sec)
mysql> show variables like 'skip_%';
2.停库,修改my.cnf里面参数
[mysqld]
skip_name_resolve
3.重启数据库后验证:
mysql> show variables like 'skip_%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| skip_external_locking | ON |
| skip_name_resolve | ON |
| skip_networking | OFF |
| skip_show_database | OFF |
+-----------------------+-------+
4 rows in set (0.03 sec)
该选项用于禁用DNS解析,连接速度会快很多。不过,这样就不能在MySQL的授权表中使用主机名而只能用ip地址。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysql 编译安装 下一篇CentOS下MySQL 5.7.9编译安装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: