Zhi@Li
努力学习做一个纯粹的人,不拘于形,不羞于色,不束于言,不畏于心。
展开
-
MySQL 物理备份还原手册
【代码】MySQL 物理备份还原手册。原创 2022-03-06 00:15:21 · 106 阅读 · 0 评论 -
MySQL 集群管理之GTID管理手册
在MySQL 5.7.6及以后的版本,可以在主从复制环境中不停库在线开启或关闭GTID,更早的版本只能通过设置gtid_mode等参数后重启的方式。在MySQL 5.7.6及以后的版本,可以在主从复制环境中不停库在线开启或关闭GTID,更早的版本只能通过设置gtid_mode等参数后重启的方式。1)拓扑中的所有服务器都必须使用MySQL 5.7.6或更高版本。2)所有数据库都将gtid_mode设置为ON/OFF。原创 2022-03-06 00:10:42 · 195 阅读 · 0 评论 -
MySQL 逻辑备份还原手册
【代码】MySQL 逻辑备份还原手册。原创 2022-03-06 00:05:02 · 146 阅读 · 0 评论 -
MySQL 性能优化手册
MySQL包含很多内存参数,包含共享内存和会话独享内存等,其中会话独享内存全部使用默认值,非特殊需要,不建议设置,如果程序需要,在会话层显式调整。原创 2022-03-06 00:01:14 · 256 阅读 · 0 评论 -
MySQL 索引管理手册
【代码】MySQL 索引管理手册。原创 2022-03-05 23:50:57 · 152 阅读 · 0 评论 -
MySQL 校验主从库数据和修复主从库数据手册
同步mysql服务器之间的数据。这个工具会改变数据,为了最大程度的安全,需要在使用之前备份你的数据,如果同步一个复制的slave服务器使用–replicate或者–sync-to=master方法,通常是通过改变master,而不是直接改变slave,这是通常最安全的方法来完成主从的一致性。改变slave是解决问题的根源,但是通过改变master的数据,不会对master产生影响,实际上只会影响slave。原创 2022-03-05 23:48:41 · 385 阅读 · 0 评论 -
MySQL 集群管理之更改复制过滤器手册
如下示例为忽略information_schema、performance_schema和test库的同步。原创 2022-03-05 23:31:22 · 144 阅读 · 0 评论 -
MySQL 集群管理之复制延迟优化手册
【代码】MySQL 集群管理之复制延迟优化手册。原创 2021-05-30 12:51:44 · 188 阅读 · 0 评论 -
MySQL 集群管理之复制错误跳过手册
可采用 pt-slave-restart 工具监控MySQL,在MySQL集群复制出错后重启MySQL复制。虽然该工具可以帮助slave跳过错误继续运行,但是你不能依赖它去修复复制。如果slave错误频繁或者意外发生,你应该识别和修复其根本产生源。2、其余方法参考:pt-slave-restart --help。(2)解析主库的binlog日志,确认事务ID。(1)分析从库报错信息。(3))跳过复制报错。1、跳过1062错误。原创 2021-05-30 12:47:21 · 84 阅读 · 0 评论 -
MySQL binlog解析脚本binlog_summary.py使用手册
【代码】MySQL binlog解析脚本binlog_summary.py使用手册。原创 2021-05-30 12:46:03 · 286 阅读 · 0 评论 -
MySQL binlog解析工具binlog2sql和my2sql使用手册
binlog2sql是一个开源的Python开发的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,以便做数据恢复。go版MySQL binlog解析工具,通过解析MySQL binlog ,可以生成原始SQL、回滚SQL、去除主键的INSERT SQL等,也可以生成DML统计信息。因为是伪装成slave来获取主的二进制事件,故无需对binlog有可读权限。因为是伪装成从库来获取主库的二进制事件,故无需对binlog有可读权限。原创 2021-05-30 12:44:00 · 362 阅读 · 0 评论 -
MySQL Binlog日志管理手册
但解析binlog日志时,需要匹配MySQL Server版本,若采用低版本的mysqlbinlog工具解析高版本MySQL的binlog日志,会解析报错,请采用同版本的mysqlbinlog工具进行解析。mysqlbinlog 是 mysql 原生自带的 binlog 解析工具,速度快而且可以配合管道命令过滤数据,适合解析大量 binlog 文件,建议使用。的环境下,我们可以通过 binlog 获取历史的 SQL 执行记录,前提是必须开启。等不会修改数据的操作则不会记录在 binlog 中。原创 2021-05-30 12:33:50 · 65 阅读 · 0 评论 -
MySQL 慢查询日志管理手册
【代码】MySQL 慢查询日志管理手册。原创 2021-05-30 12:32:25 · 168 阅读 · 0 评论 -
MySQL 锁处理手册
若MySQL版本是5.7,在performance_schea库下新增了一张表metadata_locks可以查看MDL锁,不过默认没有打开此功能,需要手工将wait/lock/metadata/sql/mdl监控给打开。原创 2021-05-30 12:25:39 · 76 阅读 · 0 评论 -
MySQL 长事务处理手册
MySQL长事务,一方面可能会导致undo不能被及时purge,undo表空间不断增长;另一方面,持有行锁,其他事务可能被阻塞。因此,需要及时处理这些长事务,使其提交或回滚。原创 2021-05-30 12:20:05 · 218 阅读 · 0 评论 -
MySQL 连接管理手册
【代码】MySQL 连接管理手册。原创 2021-05-30 12:17:34 · 70 阅读 · 0 评论 -
MySQL 权限管理手册
对数据库用户进行授权时,需要根据实际情况进行,避免因对用户授予过高的权限,进而使该用户存在误操作引发数据库或应用故障的风险。尤其对于存储机密数据的表的授权,需要更加慎重。对于create, drop,super等特殊权限的授权操作,应该作为重大变更对待,此类操作带来的风险非常大,需要和业务方进行确认。REVOKE语句使系统管理员可以撤消 MySQL 帐户的特权。原创 2021-05-30 12:14:18 · 189 阅读 · 0 评论 -
MySQL 用户管理手册
通常做法是使用pt-show-grants导出所有的账号信息,然后到新的数据库实例中source导出结果,但是在对听见科技的账号使用pt-show-grants发现pt-show-grants工具出现bug,经查5.7.6版本独有的bug。MySQL 帐户名包含一个用户名和一个主机名,从而可以为具有相同用户名且可以从不同主机进行连接的用户创建不同的帐户。它允许为新帐户构建身份验证,SSL/TLS,资源限制和密码 Management 属性,并控制帐户最初是锁定还是解锁。它也可以用于锁定和解锁帐户。原创 2021-05-30 12:11:02 · 100 阅读 · 0 评论 -
MySQL 索引管理手册
【代码】MySQL 索引管理手册。原创 2021-05-30 12:09:07 · 164 阅读 · 1 评论 -
MySQL 表管理手册
【代码】MySQL 表管理手册。原创 2021-05-30 12:03:20 · 390 阅读 · 0 评论 -
MySQL 实例启停和连接手册
MySQL数据库的启动和停止建议采用脚本进行操作,具体脚本定义请见 1.3. 数据库启停脚本。如下为示例,具体路径以实际环境为准。如下为示例,具体路径以实际环境为准。原创 2021-05-30 11:54:50 · 209 阅读 · 2 评论 -
MySQL MHA高可用集群测试流程
1. MySQL部署请参考 https://blog.csdn.net/qq_25241721/article/details/117376098 2. MM集群部署请参考 https://blog.csdn.net/qq_25241721/article/details/1173763853. 半同步配置请参考 https://blog.csdn.net/qq_25241721/article/details/1173766724. MHA部署4.1. 环境规划IP地址部署原创 2021-05-30 11:43:18 · 178 阅读 · 1 评论 -
MySQL MHA 高可用集群部署流程
1. MySQL部署请参考 https://blog.csdn.net/qq_25241721/article/details/117376098 2. MM集群部署请参考 https://blog.csdn.net/qq_25241721/article/details/1173763853. 半同步配置请参考 https://blog.csdn.net/qq_25241721/article/details/1173766724. MHA部署4.1. 环境规划IP地址部署原创 2021-05-30 11:37:33 · 189 阅读 · 1 评论 -
MySQL MM + Keepalived 高可用集群部署流程
1. MySQL部署请参考 https://blog.csdn.net/qq_25241721/article/details/117376098 2. MM集群部署请参考 https://blog.csdn.net/qq_25241721/article/details/1173763853. 半同步配置请参考 https://blog.csdn.net/qq_25241721/article/details/1173766724. Keepalived配置4.1. IP地址规划原创 2021-05-29 00:38:54 · 90 阅读 · 0 评论 -
MySQL集群异步同步至半同步变更流程
1. 数据库角色规划IP地址备注192.168.11.11主库192.168.11.12备库2. 半同步配置介于异步复制和全同步复制之间,主库在执行完客户端提交的事务后不是立刻返回给客户端,而是等待至少一个从库接收到并写到relay log中才返回给客户端。相对于异步复制,半同步复制提高了数据的安全性,同时它也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。1.1. 在主库上进行操作1.1.1. 安装插件原创 2021-05-29 00:19:30 · 185 阅读 · 2 评论 -
部署MySQL MS集群和MM集群
1. 配置MySQL MS集群1.1. 规划主库和备库IP地址备注192.168.11.11主库192.168.11.12备库1.2. 创建复制用户均要在主、从库上创建复制用户:# mysql_conn 20210mysql> create user 'Repl'@'%' identified by "xxmdzgshksjdjc";mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.*原创 2021-05-29 00:04:09 · 244 阅读 · 1 评论 -
高效、安全的部署MySQL
1. 环境准备1.1. 硬件配置标准化项说明备注IO子系统设置使用Raid1+0若采用PCIe-SSD,则可不用做Raid关闭物理磁盘cache,防止丢数据写策略设置Write Back,禁用Write Through关闭预读,使得宝贵的cahce用来作为写缓存BIOS标准设置开启最大性能模式,选择DAPC或者选择Performance模式不同的主板配置上有差异Memory Frequency(内存频率)选择Maximum Pe原创 2021-05-28 23:36:25 · 89 阅读 · 0 评论