基于ROW格式的MySQL Binlog在记录DML语句的数据时,总会先写入一个table_map_event,这种类型的event用于记录表结构相关元数据信息,比如数据库名称,表名称,表的字段类型,表的字段元数据等等,下面将详细介绍tab...
- 2020-01-31 07:17:04
- 浏览(882)
- 分类:MySQL Binlog
MySQL Binlog 由一个个的event组成,event有不同的种类,在MySQL 5.6版本加入gtid功能之后,每个事务都会有唯一的一个gtid序号与其对应,这个gtid序号在Binlog中也有一个专门的event类型与之对应,也...
- 2020-01-31 04:45:54
- 浏览(760)
- 分类:MySQL Binlog
表是关系型数据库的核心,通常一个表包括字段、主键、索引等等,下面将介绍如何在MySQL中创建、删除表。一、创建表:创建表示例如下:CREATE TABLE tb ( id int(11) NOT NULL AUTO_INCREMENT, ...
- 2020-01-29 13:10:17
- 浏览(443)
- 分类:MySQL日常使用
MySQL实例中可以创建多个数据库(schema),因此需要选择某一个数据库进行操作,比如建表等,下面将简单介绍如何使用mysql客户端查看当前数据库,切换数据库。一、查看MySQL实例中有多少个数据库:show databases;或者s...
- 2020-01-29 13:09:28
- 浏览(316)
- 分类:MySQL日常使用
MySQL实例中可以创建多个数据库,也称之为schema,下面将简单介绍MySQL创建、删除数据库的语法。一、创建数据库:create database db1;或者create schema db2;如果一个数据库已经存在,创建一个已经存...
- 2020-01-29 13:08:37
- 浏览(323)
- 分类:MySQL日常使用
MySQL通过Binlog进行主从数据的复制,Binlog是一种二进制格式的文件,理解Binlog二进制格式能够帮助我们进一步理解MySQL的主从复制原理。本文将对Binlog文件格式进行分析。本文涉及的源码版本和相关参数如下:MySQL ...
- 2020-01-28 09:13:00
- 浏览(710)
- 分类:MySQL Binlog
安装部署MySQL之后,就可以使用MySQL了。MySQL日常使用主要包括连接数据库,创建数据库,创建表,插入数据,修改数据,删除数据,查询数据等等,下面将介绍MySQL最基本的日常使用命令。一、连接MySQL通常使用mysql客户端命令连...
- 2020-01-28 08:31:53
- 浏览(351)
- 分类:MySQL日常使用
MySQL主从复制是使用最多的高可用架构,主库写入数据,通过主从复制同步到从库。从库只读,如果配置了读写分离和负载均衡,那么除了写入数据只能在主库进行,读流量完全可以分配到从库上,减少主库的压力。下面将详细介绍MySQL主从复制搭建的过程。...
- 2020-01-27 13:42:05
- 浏览(400)
- 分类:MySQL安装部署
MySQL是一款开源的关系型数据库,目前最新的大版本为8.0,本文将介绍CentOS 7.2环境下,源码编译安装MySQL 8.0的过程以及遇到的问题。环境:CentOS 7.2MySQL 8.0.18一、下载MySQL 8.0 源码MyS...
- 2020-01-23 09:55:47
- 浏览(1101)
- 分类:MySQL安装部署
一、背景MySQL 1主2从,半同步复制,主库有较高的写入量,此时在主库重复安装半同步插件,可能导致主库hang住,无响应,只能通过重启数据库来恢复。二、故障复现环境:MySQL版本:Percona Server for MySQL 5.7...
- 2020-01-23 02:29:08
- 浏览(692)
- 分类:MySQL Bug