1.分析原因是否由于本机多次失败连接导致
在能连接的主机上或者服务器上 查看当前数据库阻断连接次数是否在不断增长
SHOW GLOBAL STATUS LIKE 'Aborted_connects';
1.2观察这个终端连接次数是否一直在增长
如果一直在增长,说明mysql服务器被计算机不断的进行连接且被服务器终止连接
1.3造成Aborted_connects状态变量增加的可能原因:
1.客户机试图访问数据库,但没有数据库的特权。
2.客户端使用了错误的密码。
3.连接包不包含正确的信息。
4.获取一个连接包需要的时间超过connect_timeout秒。
查询当前数据库 连接超时时间 增加超时时间 10s
show global variables like '%timeout%'
查询超时时间
show global variables like '%timeout%'
show status like ‘Threads_connected’
SHOW VARIABLES LIKE ‘%max_connections%’;
show variableslike ‘%timeout%’;
show global variables like ‘%timeout%’
显示哪些线程正在运行
SHOW PROCESSLIST
刷新权限
flush privileges;
查看日志
SHOW VARIABLES LIKE '%log%';
总结原因
1、别的电脑能连接,而本台无法连接,看一下是否本台电脑的其他应用服务是否连接失败次数过多导致
2、分析mysql终止拒绝次数
3、mysql服务器 my.info 配置文件
修改/etc/mysql/my.cnf文件
skip-name-resolve