MySQL日志
日志用来做什么?
1.用来排错
2.用来做数据分析
3.了解程序的运行情况,是否健康
日志放在哪里?
日志一般放在数据目录
日志分类
错误日志、通用日志、慢日志、二进制日志
一、错误日志
错误日志的名字:主机名.err
错误日志默认是开启的
错误日志会记录什么?
登录失败会记录到错误日志
配置文件出错也会记录
启动过程出问题也会记录
二、通用日志
通用日志的名字:主机名.log
默认不开启
怎么开启?
临时开启:set global general_log = 1;
永久开启:修改配置文件加入一行 general_log
缺点: 消耗大量的磁盘空间,消耗cpu、内存、磁盘资源
优点: 审计 会记录所有的SQL操作
三、慢日志
慢日志的名字:主机名-slow.log
默认不开启
怎么开启?
临时开启:set global slow_query_log = 1;
永久开启:修改配置文件加入一行 slow_query_log=1
多慢算慢?