MySQL-快速入门(13)MySQL日志
1、MySQL的日志。主要分为4类。
1》二进制日志:记录所有更改数据的语句,可以用于数据复制。
2》错误日志:记录MySQL服务的启动、运行、停止MySQL服务时出现的问题。
3》查询日志:记录建立的客户端连接和执行的语句。
4》慢查询日志:记录所有执行时间超过long_query_time的所有查询或不使用索引的查询。
当执行一个flush logs语句或执行MySQLadmin flush-logs或MySQLadmin refresh时,将刷新日志。
启动日志功能会降低MySQL数据库的性能。如在查询非常频繁的MySQL数据库系统中,如果开启了通用查询日志和慢查询日志,MySQL数据库会花费很多的时间记录日志,同时,日志会占用大量的磁盘空间。
2、二进制日志:只要记录MySQL数据库变化。
1》启动和设置二进制日志
二进制日志默认是关闭的my.ini中[MySQLd]组下关于二进制日志的设置:log-bin [=path/ [filename]]expire_logs_days=10max_binlog_size=100M
2》查看二进制日志
//查看二进制日志文件个数及文件名 show binary logs;//查看二进制日志文件的内容 MySQLbinlog filename.0000001
3》删除二进制日志
MySQL二进制日志文件可以配置自动删除。同时也提供了手动删除的方法: 1、使用reset master语句删除所有二进制日志文件 reset master;2、使用purge master logs语句删除指定日志文件 purge {master | binary} logs to 'log_name' --删除文件名编号比指定文件名编号小的所有日志 purge {master | binary} logs before 'date' --删除指定日期以前的所有日志
4》使用二进制日志恢复数据库
--使用MySQLbinlog恢复数据 mysqlbinlog [option] filename |mysql -u user -p pwd option: --start-date和--stop-date=>指定恢复数据库的起始时间点、结束时间点 --start-position和--stop-position=>指定恢复数据的起始位置、结束位置
5》暂时停止二进制日志功能
set sql_log_bin={0 | 1}
3、错误日志
包含了当MySQLd启动和停止、以及服务器在运行过程中发生任何严重错误时的相关信息。默认记录错误日志到数据库目录下,如果没有配置文件的名字,默认为hostname.err。执行flush logs,错误日志文件会被重新加载。
1》启动和设置错误日志
错误日志的启动和停止以及指定日志文件名,都可以通过修改my.ini(或mycnf)来配置。错误日志配置项为log-error。在[MySQLd]下配置log-error,则启动错误日志。
[mysqld] log-error=[path / [file_name]]
2》查看错误日志:日志以文本文件的形式保存
mysql> show variables like 'log_error'; +---------------+--------------+ | Variable_name | Value | +---------------+--------------+ | log_error | .\LFY-PC.err | +---------------+--------------+ 1 row in set, 1 warning (0.00 sec)mysql>
3》删除错误日志
手动删除运行状态下错误日志,MySQL并不会自动创建日志文件。flush logs在重新加载日志的时候,如果文件不存在,则会自动创建 mysqladmin -u user -p flush-logs或者 mysql>flush logs;
4、通用查询日志
记录的是MySQL的所有用户操作,包括启动和关闭服务、执行查询和更新语句
1》启动和设置通用查询日志
--MySQL默认没有开启通用查询日志 --默认日志存放在hostname.log 在my.ini或者my.cnf的[MySQLd]组下添加log选项即可开启: [mysqld] log[=path / [filename]]
2》查看通用查询日志
通用日志使用的是文本形式保存。
3》删除通用查询日志
可以直接删除日志文件,然后使用 MySQLadmin flush-logs重新创建。
5、慢查询日志
记录查询超过执行时间的日志。
1》启动和设置慢查询日志
--默认是关闭的,可以通过MySQL服务启动的时候使用--log-slow-queries[=file_name]启动慢查询日志; --也可以通过my.ini或者my.cnf文件配置,这种方式需要指定记录阈值。 --不指定日志文件名,默认为hostname-slow.log --查询时间阈值,n是时间值,单位是秒。没有配置默认是10秒。 [mysqld] log-slow-queries[=path / [filename]] long_query_time=n
2》查看慢查询日志
文件以文本形式保存。
3》删除慢查询日志
直接删除文件,然后使用 MySQLadmin flush-logs重新创建。
转载于:https://www.cnblogs.com/ZeroMZ/p/11486095.html
MySQL-快速入门(13)MySQL日志相关推荐
- 【第0天】MYSQL快速入门-了解MySQL存储引擎(SQL 小虚竹)
回城传送–><100天精通MYSQL从入门到就业> 文章目录 零.前言 一.什么是数据库引擎 二.MYSQL中有哪些数据库引擎 2.1.MyISAM 2.2.Memoey 2.3.I ...
- MySQL 快速入门教程
转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...
- 视频教程-MySQL数据库应用快速入门培训课程-MySQL
MySQL数据库应用快速入门培训课程 5年JAVA 开发经验,2年系统架构经验,PMP项目管理资格认证,ACP 项目管理认证,工作过程同时参与性能.自动化测试工作,负责测试部门的测试架构,项目服务器运 ...
- mysql rds云数据库_云数据库 RDS MySQL快速入门手册
云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...
- uni-app 5小时快速入门 13 uni-app路由
uni-app 5小时快速入门 13 uni-app路由 文章目录 uni-app 5小时快速入门 13 uni-app路由 13.1 具体操作 13.1.1 创建新项目 13.1.2 添加几个页面 ...
- Mysql快速入门 在python、java使用
三分钟搞定Mysql数据库的安装 下载链接 链接:https://pan.baidu.com/s/1utfNkqgi2dG5NBiiaMgy3A 提取码:ahuf 用到的命令: mysqld --i ...
- mysql快速入门_MySQL快速入门(三)
1. 性能优化 1.1 MySQL索引 什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含 着对数据表里所有记录的引用指针.更通俗的说,数据库索引好比是 ...
- php MySQL快速入门_PHP 连接 MySQL
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : · MySQLi extension ("i" 意为 improved) · ...
- 【个人笔记】OpenCV4 C++ 快速入门 13课
个人资料,仅供学习使用 修改时间--2022年2月13日 09:03:23 学习课程:OpenCV4 C++ 快速入门视频30讲 视频老师:贾志刚 13 图像像素值统计 opencv知识点: 图像像素 ...
最新文章
- OPENGFILER存储柜
- Windows下打包maven项目,编写bat脚本,dos命令在后台运行与关闭
- rpc进程Linux,linux RPC 测试(转载)
- latex textbf没有用_LaTeX排版软件札记 Win10 LyX+TeXLive
- html自动加https,http自动跳转https的配置方法
- [周赛][Leetcode][第5457题][JAVA][动态规划][和为奇数的子数组数目]
- 计算机网络课制作双绞线实验,《计算机网络》课程实验——网线制作.pdf
- 第 2-1 课:类与 Object + 面试题
- 整型和浮点型之间的转化
- 转:性能测试中常见的性能问题及识别方法
- .Net程序猿玩转Android开发---(11)页面跳转
- oracle 存储过程 基础
- DreamWeaver插件–Javascript文件美化、自动缩进
- P2P(对等网络)、 PT 下载与 BT 下载
- FreeImage的学习总结总结(一)
- 登录的时候 实现记住密码
- wedo+scratch第一次上课
- 《阴阳师·2栀子女》原作:梦枕貘
- linux公社_如何在Linux上搭建个人流媒体服务器
- 小程序源码:修复登录大河盲盒小程序源码,实现运营“玩法自由”,超多功能的盲盒型抽奖挖矿程序源码下载