博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql学习笔记(五)
阅读量:4079 次
发布时间:2019-05-25

本文共 1267 字,大约阅读时间需要 4 分钟。

24mysql日志

msyql的四种日志:错误日志、查询日志、二进制日志、慢查询日志。

(1)二进制日志

my.ini里关于二进制日志的设置

[mysqld]

log-bin [=path/ [filename] ]

expire_logs_days=10 //清理过期日志的时间

max_binlog_size=100M //定义单个日志文件的大小限制

 

使用show variables 语句查询日志设置

mysql>show variables like ‘log_%’;

 

数据库文件最好不要与日志文件放在一个磁盘上,防止磁盘故障而不能利用日志恢复数据。

 

使用show binary logs参看二进制日志文件个数及文件名

mysql>show binary logs;

 

使用mysqlbinlog查看二进制日志

mysqlbinlog D:/mysql/log/binlog.0001

 

删除二进制

使用reset master语句删除所有二进制日志文件

使用purge master logs指定日志文件

purge master logs to ‘log_name’

purge master logs before ‘date’

 

使用二进制日志恢复数据库

mysqlbinlog [options] filename | mysql -u user -p pass

使用mysqlbinlog恢复mysql数据库到2016年1月30日 15:27:48以前的所有操作

mysqlbinlog --stop-date=“2016-01-30 15:27:48” D:\mysql\log\binlog\binlog.00008 | mysql -uuser -ppass

 

停止\恢复使用二进制日志功能

set sql_log_bin=0;//暂停使用

set sql_log_bin=1;//恢复使用

(2)错误日志

启动和设置

my.ini文件中

[mysqld]

log-error=[path /[file_name] ]

查看错误日志

show variable like “log_error”;

 

删除错误日志--直接删除文件

在删除错误日志之前需要重建日志文件

mysqladmin -u root -p flush-logs

mysql>flush logs;

 

(3)通用查询日志

设置和启动通用查询日志

my.ini文件中

[mysqld]

log[=path / [filename] ]

 

查看和删除通用查询日志直接查看日志文件和删除日志文件

(4)慢查询日志

启动和设置慢查询日志

my.ini文件中

[mysqld]

log-slow-queries [=path / filename] ]

long_query_time=n

 

查看和删除慢查询日志直接查看日志文件和删除日志文件

 

慢查询日志分析工具有:MySQL Dump Slow、MySQL SLA 、MySQL Log Filer、Myprofi

转载地址:http://bdsni.baihongyu.com/

你可能感兴趣的文章
C++ STL标准库与泛型编程(四)Deque、Queue、Stack 深度探索
查看>>
C++ STL标准库 算法
查看>>
JVM内存模型_Minor GC笔记
查看>>
SpringCloud学习之PassCloud——(一)PassCloud源代码下载
查看>>
Linux下安装Python环境并部署NLP项目
查看>>
Nginx篇-springCloud配置Gateway+Nginx进行反向代理和负载均衡
查看>>
Nginx篇-Nginx配置动静分离
查看>>
缓存篇-Redis缓存失效以及解决方案
查看>>
缓存篇-使用Redis进行分布式锁应用
查看>>
缓存篇-Redisson的使用
查看>>
phpquery抓取网站内容简单介绍
查看>>
找工作准备的方向(4月22日写的)
查看>>
关于fwrite写入文件后打开查看是乱码的问题
查看>>
用结构体指针前必须要用malloc,不然会出现段错误
查看>>
Linux系统中的美
查看>>
一些实战项目(linux应用层编程,多线程编程,网络编程)
查看>>
我觉得专注于去学东西就好了,与世无争。
查看>>
原来k8s docker是用go语言写的,和现在所讲的go是一个东西!
查看>>
STM32CubeMX 真的不要太好用
查看>>
STM32CubeMX介绍、下载与安装
查看>>