1.mysql日志:二进制日志,错误日志(文本),查询日志(文本)
二进制日志:二进制形式记录数据库操作,除查询
错误日志:记录mysql服务器的启动,关闭,运行信息
查询日志:通用查询:用户登录和查询语句,慢查询:超过特定时间的查询
2.默认启动错误日志,其余日志需要手动启动,配置文件my.ini配置
3.启动二进制日志,[mysqld]下添加 log-bin[=dir\[filename]]。文件名称是:filename.number (000001),
默认会是:主机名-bin.number,保存在mysql服务器的数据文件里,重启会number递增。
4.二进制文件查看:
mysqlbinlog filename.number
5.暂停二进制文件:
sql命令:
set SQL_LOG_BIN = 0//关闭
set SQL_LOG_BIN = 1//开启
6.删除二进制日志:
全部:
reset master
部分删除:
reset master logs to filename.number,删除编号小于的
reset master logs before ’yyyy-mm-dd hh:MM:SS',之前的删除
7.启动错误日志:[mysqld]下添加error-bin[=dir\[filename]]
8.删除错误日志:先创建个新的,然后修改旧的
mysqladmin -u root -p flush -logs
9.启动查询日志:
[mysqld]下添加:
通用:
log[=dir\[filename]]
慢查询日志:
log-slow-queries[=dir\[filename]]
long_query_time = n(秒)
10.删除查询日志:直接删除旧的,然后创建新的
mysqladmin -u root -p flush -logs