mysql高级之日志

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

你可能感兴趣的:(mysql高级之日志)