今天突然数据库没法访问了,于是登录到服务器上,远程登录数据库,发现不是无法访问,而是特别慢,而且从local访问没有这个问题。
于是查看mysql里的进程,发现很多这种进程:
| NULL |
| 182 | unauthenticated user | 192.168.1.101:58804 | NULL | Connect | NULL | login | NULL |
| 183 | unauthenticated user | 192.168.1.101:58806 | NULL | Connect | NULL | login | NULL |
| 184 | unauthenticated user | 192.168.1.101:58807 | NULL | Connect | NULL | login | NULL |
| 185 | unauthenticated user | 192.168.1.101:58808 | NULL | Connect | NULL | login | NULL |
| 186 | unauthenticated user | 192.168.1.101:58811 | NULL | Connect | NULL | login | NULL |
| 187 | aloha | localhost | NULL | Query | 0 | NULL | show processlist |
| 188 | unauthenticated user | 192.168.1.101:58814 | NULL | Connect | NULL | login
仔细研究了一下,发现这属于官方一个系统上的特殊设定,就把他当成mysql的一个bug
不管链接的的方式是经过 hosts 或是 IP 的模式,他都会对 DNS 做反查
mysqld 会尝试去反查 IP -> dns ,由于反查解析过慢,就会无法应付过量的查询。
解决办法:
1 /usr/local/mysql/bin/mysqld_safe --skip-name-resolve --user=mysql&
加 --skip-name-resolve 这么一个参数就可以,关闭mysql的dns反查功能。
2 编辑/etc/my.cnf
在[mysqld]段中加入
skip-name-resolve
重启mysql
分享到:
相关推荐
解决MYSQL无法远程连接,适合mysql外链。
MYSQL数据库远程连接,例程,需要有亦众的支持库才能编译。
设置mysql数据库远程连接: Windows系统 1、 停止mysql的服务。 2、 进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入c:\mysql\bin 3、 进入mysql数据库服务器 c:\mysql\bin>mysql –u ...
牛族 MYSQL 远程 连接器 数据库 图形界面下的MYSQL连接器
1 可以无需安装MYSQL数据库,用SuperMysql连接器可以连接远程MYSQL数据库。 2 远程数据库表直接显示在程序的显示框中,无需手工输入指令。 3 程序绑定了三个MYSQL指令。 增加功能: a 远程更改密码时可以自己定义...
真正好用的mysql连接工具,内附破解码,真正好用。。
设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
最终解决办法在最后一张图片 如果你连接远程数据库(Linux系统)并且很慢(具体症状为第一次连接打开所有的表貌似不是很慢,...#远程连接忽略解析(就是让他连接更快,官方有说明,我们只要知道配置就行了) skip-name-resolv
授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。
mysql远程连接不了
通过cmd命令开启windows系统上的mysql远程连接权限,简单明了。
Mysql 远程连接速度慢的解决方案
MySQL远程连接工具 Navicat for SQL Server 解压就可以用
Linux开启mysql远程连接,mysql和linux搭配成了主流,受大家欢迎,开启远程连接特殊时候有些用处
mysql本地可以连接,远程无法连接.txt
本文档为本人总结window2003服务器mysql远程访问需要的一些设置,文档内有详细设置过程以及sql语句,文档内容经过本人多次测试均已成功,希望对大家有帮助。
众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接mysql,如navicat,这时就需要我们来修改mysql的远程连接了。 注意一点:当我们修改完mysql权限相关的操作后...
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
labview 2014 32位 在64位电脑上启动32位ODBC,并安装驱动,可实现labview远程访问MySQL
linux下安装mysql,utf-8编码处理,以及远程连接