#
# * IMPORTANT
# If you make changes to these settings and your system uses apparmor, you may
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
[color=#FF0000:3szm86zi]skip-name-resolve 《- 添加这句[/color:3szm86zi]
问题原因:这和域名解析有关系:不管连接的方式是经过hosts或是IP,mysql都会对DNS做反查,mysql尝试反查IP->DNS,由于反查解析过慢或出问题,无法应对快速多量的查询
解决方法:
终端输入: sudo gedit /etc/mysql/my.cnf
找到[mysqld]
在最后一行添加参数
[mysqld]
#
# * Basic Settings
#
#
# * IMPORTANT
# If you make changes to these settings and your system uses apparmor, you may
# also need to also adjust /etc/apparmor.d/usr.sbin.mysqld.
#
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
skip-external-locking
[color=#FF0000:3szm86zi]skip-name-resolve 《- 添加这句[/color:3szm86zi]
保存,重启