原文地址:https://www.douyacun.com/article/9a14b17d6f6021e4e9caf24983023cb9 mysql中常见的日志文件:
查看错误日志的位置
mysql> show variables like 'log_error'\G;
开启慢查询日志log_slow_queries
mysql> show variables like 'log_slowqueries'\G;
慢查询时间long_query_time
mysql> show variables like 'long_query_time'\G
sql没有用到索引也会记录到慢查询日志
mysql> show variables like 'long_throttle_queries_not_using_indexes'\G;
mysqldumpslow查看执行时间最长的10条sql
$ mysqldumpslow -s -al -n 10 mysqlslow.log
mysql支持将慢查询日志写入到slow_log表,log_output指定慢查询输出格式,默认为file,设置为table会写入到slow_log表
mysql> show create table mysql.slow_log;
阿里云关系数据库RDS(MySQL版本)的SQL执行日志已经与日志服务打通,提供准实时的SQL执行分析功能,并提供内置可深钻的报表、支持自定义审计规则、异常报警、报表订阅与生态对接能力等。
https://help.aliyun.com/document_detail/118266.html
查看binlog文件的内容:
mysql> mysqlbinlog --start-position=203 douyacun.00007
本地mysql可以使用套接字文件来连接
mysql> show variables like 'socket';
进程pid,可以用pid文件来重启进程
mysql> show variables like "";