一. 日志配置介绍:
两条很有用的命令:
查看服务器中有哪些日志
[root@dev ~]# lsof -nc mysqld | grep -vE ‘(.so(..*)?$|.frm|.MY?|.ibd|ib_logfile|ibdata|TCP)’
通过PID来查看
[root@dev ~]# sudo lsof -p 26379 | grep -vE ‘(.so(..*)?$)’
二. 遇到的报错处理案例:
案例1:
2019-06-08T10:07:40.096212Z 8 [Warning] [MY-010055] [Server] IP address ‘xxx.xxx.xxx.xxx’ could not be resolved: Name or service not known
这个警告信息几乎每次查询都会报
原因:
mysql默认会进行反向解析,把IP解析成DNS。
影响:如果机器所在网络对DNS的响应比较慢,频繁地查询数据库和权限检查,这大大增加了数据库的压力,导致数据库连接缓慢,严重的时候甚至死机。
解决办法:禁用dns反查即可
进入/etc 找到mysql的配置文件my.cnf(linux环境下)或者my.ini(windows环境下)进行编辑加入如下一行即可:
[mysqld]
skip-name-resolve
后续: 禁用域名反向解析后,原来使用 localhost 配置的表数据都无法正常使用, wordpress 数据库用户失效, 网页访问失败。
又取消了对域名反向解析的禁用。