解决MySQL出现大量unauthenticated user的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhou920786312/article/details/79979156

原因
不管连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS,由于反查的接续速度过慢(不管是不是isp提供的dns服务器的问题或者其他原因),大量的查询就难以应付,线程不够用就使劲增加线程,但是却得不到释放,所以MySQL会“假死”。
解决方法1
1 打开mysql的配置文件(my.cnf),在[mysqld]下面增加一行:
skip-name-resolve
解决方法2

linux 登录mysql
cd /usr/local/mysql/bin

./mysqladmin -uroot -p shutdown
root
执行
./mysqld_safe --skip-name-resolve --user=mysql&
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页