日志默认存放在/usr/local/mysql/data下,不同日志默认存放文件名格式不同
1.错误日志:
一般存放格式:mysql_error.log
包含MySQL在运行和重启过程中的错误报告,一般放在/usr/local/mysql/data/服务器名.error、也 可指定文件存放路径,
指定错误日志存放路经:
登录时指定:--log-error=文件路径及文件名 (临时指定)
修改主配置文件;/etc/my.cnf在[mysqld]下方添加log-error=文件路径及文件名(永久指定)
2.通用查询日志:
一般存放格式:/mysql_general.log
记录MySQL所有连接记录,一般做调试使用。平常不开启,开启时会占用大量内存,
指定日志存放路径:
登录时指定:在登录时--log=文件路径及文件名(临时修改)
选项指定:加选项-l 文件路径及文件名(临时修改)
修改主配置文件:/etc/my.cnf在[mysqld]下添加log = ON log=文件路径及文件名(永久修改)
3.二进制日志:
记录了数据库的更改或潜在要更改的命令语句。在数据库损坏的情况下可最大限度的恢复数据库
·一般存放格式:
以/mysql-bin开头
查询日志内容:
mysqlbinlog [--no-defaults] 文件路径及文件名
指定日志存放路径:
默认是开启的
登录时加--log-bin=文件路径及文件名来指定
修改主配置文件/etc/my.cnf 在[mysqld] 下加log-bin=文件路径及文件名
4.慢速查询日志:
记录执行时间超过long_query_time秒的SQL(关系型数据库的标准语句)语句,可用于找到执行时间长度语句,一般用于优化,默认是开启的
一般存放格式:
mysql_slow.log
开启此日志记录功能:
默认开启。
登录时- -log-slow-queries [=存放路径及文件名]
指定文件存放路径:
登录时用--log-slow-queries =存放路径及文件名
修改主配置文件/etc/my.cnf下[mysqld]添加 long_query_time和log-slow-queries =文件路径及文件名