mysql 日志配置及相关
log-error = "F:/bak/mysql-log/log-error" #打开错误日志
log-bin = "F:/bak/mysql-log/log-bin" #打开二进制日志
max-binlog-size = 4M #二进制日志文件最大存储上限
#binlog-do-db = dbname #需要记录的db,仅指执行Query时,当前所处的DB(即 use db_name的DB)
#binlog-ignore-db = dbname #不需要记录的db,同上
log = "F:/bak/mysql-log/log" #查询日志,也叫full query log,日志内容是没有query运行时间的,因为在该日志是由Parser(Query解析与转发模块记录的),出于性能考虑,此日志功能很少在生产环 境中开启
innodb_file_per_table = 1 #innodb数据表表空间类型,1为独立表空间 2为共享表空间
innodb_data_home_dir = dir_path #配置共享共享表空间目录,默认在数据文件innodb_data_file_path=ibdata1:50M; ibdata2:50M:autoextend #共享表空间文件名,文件大小及扩展,例如:file_name:file_size[:autoextend[:max:max_file_size]][:autoextend[:max:max_file_size]],只能加在最后一个文件名
long-query-time = 2 #执行时间超过2秒记录
log-slow-queries = "F:/bak/mysql-log/slow-query"#慢查询日志
#log-queries-not-using-indexes #记录未使用索引的Query,同样记录到slow Query的日志中去
REDB日志就不测试了
下面是一些有用的命令
show variables like 'log_bin';#查看二进制日志是否开启,类似地。。。不说了
show master status;#查看二进制日志正在记录哪个文件,以及记录的当前位置
mysqlbinlog f:/bak/mysql-log/log-bin.000001 #查看二进制文件

浙公网安备 33010602011771号