mysql 中的文章

Percona toolkit不完全笔记

Percona toolkit(简称pt工具集)是Percona公司开发的面向MySQL、MongoDB及系统任务的一套命令行工具集。 安装 参考即可Percona Toolkit 安装文档 pt-table-checksum pt-table-checksum主要用于检测MySQL复制的一致性,检测主库、从……

阅读全文

编译MySQL 5.7加入systemd支持

native支持systemd是MySQL 5.7的新特性之一,我们之前在《MySQL 5.7.17 Group Replication部署实践》中编译安装MySQL时并没有开启这个特性。 本篇记录一下编译安装MySQL5.7并开启systemd的一些注意事项。 MySQL 5.……

阅读全文

MySQL 5.7.17 Group Replication部署实践

MySQL Group Relication是MySQL 5.7.17发布的一个重要的功能。 Group Replication组复制是MySQL的一个插件,可以让多个MySQL节点中的数据保持一致。 其中一个节点的数据被修改后,剩余节点会自动同步。 组复制与MySQL主从复制……

阅读全文

MySQL Server的日志

MySQL日志类型 错误日志(Error log): mysqld启动,运行,停止相关的警告或错误信息 普通查询日志(General query log): 记录从连接客户端发出的SQL语句和MySQL命令 二进制日志(Binary log): 对数据库执行更新的语句,二进制日志也被用来在主……

阅读全文

配置MySQL多源复制

MySQL的多源复制(multi-source replication)允许将一个MySQL从库连接到多个主库,并从每个主库获取和复制数据更改。这种复制拓扑结构可以实现在多个数据库服务器之间进行数据同步和复制。 传统的MySQL复制是单源复制,……

阅读全文

使用Docker快速搭建MySQL主从复制环境

MySQL常见复制模式 MySQL的常见复制模式(假设有DB1,DB2,DB3三个MySQL实例): 主从复制 DB1 -> DB2 主主复制 DB1 <- -> DB2 链式复制 DB1 -> DB2 -> DB3 环形复制 DB1 -> DB2 -> DB3 -> DB1 生产环境常见主从复制,这是最稳健的一种方式;为了切换方便也可选择主主模式……

阅读全文

MySQL调优配置整理

内存 innodb_buffer_pool_size innodb_buffer_pool_size是使用InnoDB存储引擎时最关键的配置项。InnoDB使用一块专门的内存区域做IO缓存,该缓存既缓存InnoDB的索引块,又会缓存InnoDB的数据块。这个缓存区就是InnoDB Buffer Poo……

阅读全文

MySQL的状态变量和系统变量

status和variable MySQL的状态变量显示MySQL服务实例的状态信息,这些状态信息是动态的,包括MySQL服务器连接的会话状态、变量信息等。默认情况下状态变量都是以大写字母开头。 查看MySQL的状态变量: 1show status; 2show session status; 3show global status; MyS……

阅读全文

安装MySQL Proxy kingshard

简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard……

阅读全文

MySQL实用整理

查看锁表线程 使用下面的命令查看哪个表被锁了: 1show open tables where in_use>0; 2+----------+-------+--------+-------------+ 3| Database | Table | In_use | Name_locked | 4+------------------+--------+-------------+ 5| test | t_user | 0 | 0 | 6| test | t_role | 4 | 0 | In_use表示有多少线程正在使用该表,这些线程有可能已经给该表加锁,或者正在等待或得锁给该表加锁 Name_locked是否表名……

阅读全文