设置和查询mysql错误日志、访问日志
日志类型mysql有以下几种日志:错误日志:log-err查询日志:log慢查询日志:log-slow-queries更新日志:log-update二进制日志:log-bin 命令查看是否启用了日志mysql> show variables like 'log_bin';怎样知道当前的日
·
日志类型
mysql有以下几种日志:
错误日志: log_err
查询日志: log
慢查询日志: log_slow-queries
更新日志: log_update
二进制日志: log_bin
命令
查看是否启用了日志
mysql> show variables like 'log_bin';
怎样知道当前的日志
mysql> show master status;
展示二进制日志数目
mysql> show master logs;
看二进制日志文件用mysqlbinlog
shell> mysqlbinlog mail-bin.000001
配置文件
在配置文件中指定log的輸出位置.
Linux:Linux 的配置文件为 my.cnf ,一般是
/etc/mysql/my.cnf
日志文件类型概述
错误日志
记录启动、运行或停止mysqld时出现的问题。
my.cnf配置信息:
#Enter a name for the error log file. Otherwise a default name will be used.
log_error=/log/mysql/mysql_log_error
查询日志
记录建立的客户端连接和执行的语句。
my.cnf配置信息:
#Enter a name for the query log file. Otherwise a default name will be used.
log=/log/mysql/mysql_log
更新日志
记录更改数据的语句,不赞成使用该日志。
请注意,增加了这个配置后,mysql不能启动。暂时没有解决该问题。
my.cnf配置信息:
#Enter a name for the update log file. Otherwise a default name will be used.
log_update=/log/mysql/mysql_log_update
二进制日志
记录所有更改数据的语句,还用于复制。
my.cnf配置信息:
#Enter a name for the binary log. Otherwise a default name will be used.
log_bin=/log/mysql/mysql_log_bin
慢日志
记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
my.cnf配置信息:
#Enter a name for the slow query log file. Otherwise a default name will be used.
long_query_time=2
log_slow-queries=/log/mysql/mysql_log_slow
更多推荐
已为社区贡献3条内容
所有评论(0)