MySQL数据库实践学习(一)
2023-06-13 09:13:59 时间
1. 日志
1.1 错误日志
错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。
该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld.log 。查看日志
位置:
show variables like '%log_error%';
1.2 二进制日志
1.2.1 介绍
二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。
作用:①. 灾难时的数据恢复;②. MySQL的主从复制。在MySQL8版本中,默认二进制日志是开启着的,涉及到的参数如下:
show variables like '%log_bin%';
参数说明:
log_bin_basename:当前数据库服务器的binlog日志的基础名称(前缀),具体的binlog文件名需要再该basename的基础上加上编号(编号从000001开始)。
log_bin_index:binlog的索引文件,里面记录了当前服务器关联的binlog文件有哪些。
1.2.2 格式
MySQL服务器中提供了多种格式来记录二进制日志,具体格式及特点如下:
如果我们需要配置二进制日志的格式,只需要在 /etc/my.cnf 中配置 binlog_format 参数即可。
1.2.3 查看
由于日志是以二进制方式存储的,不能直接读取,需要通过二进制日志查询工具 mysqlbinlog 来查看,具体语法:
mysqlbinlog [ 参数选项 ] logfilename
参数选项:
-d 指定数据库名称,只列出指定的数据库相关操作。
-o 忽略掉日志中的前n行命令。
-v 将行事件(数据变更)重构为SQL语句
-vv 将行事件(数据变更)重构为SQL语句,并输出注释信息
相关文章
- 数据库MySQL学习——内含34道MySQL练习题及答案
- MySQL数据库原理学习(三)
- 快速mysql导入sql文件_mysql肿么快速从sql文件导入数据库
- MySQL数据库原理学习(四十二)
- 迈出大步:MySQL将远程数据导入本地(mysql导入远程数据库)
- MySQL数据库的大规模迁移挑战(mysql大量数据迁移)
- 的优化MySQL优化:解决大数据量的瓶颈(mysql多大数据量)
- MySQL中间层:架起数据存取桥梁(mysql中间层)
- 开发MySQL数据库:构建网站的前提基础(mysql数据库网站)
- MySQL数据库字段分隔符的使用(mysql字段分隔符)
- MySQL字段安全性提升:加密技术应用(mysql字段加密)
- 深入探究MySQL查询慢的原因(mysql查询慢)
- MySQL中快速添加表数据的方法(mysql添加表数据)
- 使用 Yum 升级 MySQL 数据库服务器(yum升级mysql)
- MySQL插入:让你拥有更简单的存储方式(mysql没有就插入)
- MySQL多线程复制:实现更高的性能(mysql多线程复制)
- 如何将表导入MySQL数据库(将表导入mysql数据库)
- 简单易学:2003如何安装MySQL(2003安装mysql)
- MySQL和PHP解决乱码问题(mysql php 乱码)
- 如何实现MySQL数据库的安全外网访问?(mysql数据库外网访问)
- MySQL使用的指南:全面的MySQL数据库手册和教程(mysql大全)
- MySQL数据库连接:探索地址之间的联系(mysql数据库连接地址)
- MySQL如何进行修改数据分区(mysql修改分区)
- 数据库MySQL数据库的CSV格式导入方法(csv导入的mysql)
- MySQL的CRT登陆方法介绍(crt如何登陆mysql)
- MySQL 数据库中如何获取 id 字段的最大值(mysql中id最大值)
- CentOS进驻MySQL轻松让您拥有数据库管理权(centos进mysql)
- 移动端App使用MySQL数据库开发丰富应用(app用mysql)
- App中数据库优势之MySQL(app数据库mysql)
- MySQL指令授权带给你更多方便(cmd mysql 授权)
- MySQL数据库中如何定义列字段(mysql中列怎么表示)
- MySQL数据库的三大范式简介(mysql三大范式简述)
- MySQL 数据库的一对多和多对一关系详解(mysql一对多和多对一)
- 无需表名MySQL轻松导出数据(mysql不带表名导出)
- 解决方案如何解决无法连接阿里云上的MySQL(mysql不能连接阿里云)