mysql5.7配置普通日志_Windows-Mysql5.7.19日志配置
一、mysql日志:错误日志:log-error--记录一系列发生错误的事件,可以在这里查询mysql出错的原因查询日志: log--记录所有的查询语句慢查询日志: slow_query_log--记录所有查询时间慢于某个值(long_query_time)的查询事件二进制日志: log_bin--记录所有更新和删除的语句,通常用于数据库崩溃后...
一、mysql日志:
错误日志:log-error --记录一系列发生错误的事件,可以在这里查询mysql出错的原因
查询日志: log --记录所有的查询语句
慢查询日志: slow_query_log --记录所有查询时间慢于某个值(long_query_time)的查询事件
二进制日志: log_bin --记录所有更新和删除的语句,通常用于数据库崩溃后启用备份数据库时,运行他,让备份的数据库恢复到崩溃前的状态
二、mysql5.7.19的日志配置:
用文本格式打开my.ini修改配置文件,加入以下代码。
log-output=FILE
general-log=on
general_log_file="WIN-PTC1SH7UFFF.log"
slow-query-log=on
slow_query_log_file="mysql_slow_query.log"
long_query_time=2
log-queries-not-using-indexes=on
(log下来没有使用索引的query,可以根据情况决定是否开启)
三、日志配置说明:
#log
#全查询日志
log_output=FILE #不启用的话慢日志查询会存在数据表中
general_log=on #0或OFF是关闭,1或on是开启
general_log_file="WIN-PTC1SH7UFFF.log"
#不加路径名,会默认存至MySQL安装路径下的Data目录下。
#慢查询日志
slow_query_log=on
long_query_time =2 #慢于2秒的会被记录
slow_query_log_file="mysql_slow_query.log"
#错误日志
log-error="err.log"
#二进制日志配置,第二、三行配置最后一个binlog-bin和binlog是不加后缀的文件名,不加后缀的话有妙用
server-id=1
log_bin=C:/Users/public.public-PC/Documents/mysql/log_bin/binlog-bin
log_bin_index=C:/Users/public.public-PC/Documents/mysql/log_bin/binlog
注意:若有多个数据库,每个数据库目录下的my.ini文件都要配置。
四、慢查询配置FAQ.
1.查询语句查看慢查询:
//查询慢查询时间
show variables like "long_query_time";默认10s
//查看慢查询配置情况
show status like "%slow_queries%";
//查看慢查询日志路径及状态
show variables like "%slow%";
//查看全查询日志路径及状态
show variables like "%general%";
2.Mysql出现Table 'performance_schema.session_status' doesn't exist报错。
执行查询语句时,出现Table 'performance_schema.session_status' doesn't exist错误,解决办法
1. 进入Mysql的安装目录的bin文件夹
2. 打开cmd进入该目录执行mysql_upgrade -u root -p --force命令然后输入密码问题解决。
3,定义慢查询日志存放路径。
5.6.*以上版本是用slow_query_log_file,不是log-slow-queries,
更多推荐
所有评论(0)