年度归档: 2024 年

1107 篇文章

012、MySQL的主从复制(Replication)的监控
MySQL的主从复制(Replication)的监控 一.MySQL的主从复制(Replication)的监控概述 MySQL的主从复制(Replication)的监控分为两块来监控,一个是主库的监控,一个是从库的监控。 本章节只会简单介绍一些MySQL的主从复制(Replication)的手动监控的方法。后期需要将其脚本话进行监控,或者基于zabbix,open-falcon等优秀的监控工具来监…
011、MySQL主从复制(Replication)部署实战
MySQL主从复制(Replication)部署实战 一.MySQL主从复制(Replication)架构概述 1.MySQL主从复制(Replication)架构概述 MySQL主从复制(Replication)简介 MySQL主从复制(Replication)指的是两台或以上数据库实例服务器,通过二进制日志实现数据的"同步"关系。 需要注意的是,MySQL主从复制并不是说其…
010、MySQL多实例实战案例
MySQL多实例实战案例 一.部署MySQL多实例案例 1.初始化数据库实力的数据目录 [root@mysql107.oldboyedu.com ~]# mkdir /oldboyedu/data/mysql3307 [root@mysql107.oldboyedu.com ~]# [root@mysql107.oldboyedu.com ~]# chown mysql:mysql /oldboy…
009、MySQL常用备份工具
MySQL常用备份工具 一.MySQL常用备份工具概述 1.MySQL数据损坏类型 MySQL数据损坏类型我们大致分为2大类,即物理损坏和逻辑损坏。 物理损坏: (1)磁盘损坏: a)硬件损坏; b)磁盘存储坏道; c)使用dd命令删除磁盘数据; d)格式化磁盘; (2)文件损坏: a)数据文件损坏; b)Redo log文件损坏; 逻辑损坏: 例如执行了DROP,DELETE,TRUNCATE,…
008、MySQL日志管理
一.MySQL错误日志管理 1.MySQL错误日志概述 MySQL错误日志记录内容: 记录mysql数据库实例启动以来,所有的状态,警告,错误等信息。 MySQL错误日志作用: 帮助数据库管理员来定位数据库实例的在运行过程中出现的一些列问题,比如数据库启动失败时,我们首先看的就应该是错误日志。 推荐阅读: https://dev.mysql.com/doc/refman/8.0/en/server…
007、MySQL双主双从读写分离
MySQL双主双从读写分离 一、双主双从架构介绍   在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求,它的从机slave1和另外一台主机master2还有它的从机salve2负责所有读数据请求,当master1主机宕机后,master2主机会立刻切换到负责写请求,mas…
006、MySQL重做、回滚、二进制日志区别
MySQL重做、回滚、二进制日志区别 MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 重做日志(redo log) 物理格式的日志,记录的是物理数据页面的修改的信息,其redo…
005、MySQL二进制日志 binlog
MySQL二进制日志 binlog mysql> show variables like '%log_bin%'; +---------------------------------+---------------------------------+ | Variable_name | Value | +--------------------------------…
004、MySQL读写分离
MySQL读写分离 一、介绍 读写分离式把对数据库的读操作和写操作分开,以应对不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,可以减轻单台服务器的压力。 通过配置Mycat中writehost和readhost组件实现读写分离,支持MySQL、Oracle和SQL Server。 二、一主一从 2.1 原理 MySQL的主从复制是基于二进制日志(binlog)实现的 2.2 读写分离-…
003、MySQL分库分表
MySQL分库分表 一、介绍 1.1 问题分析 采用单数据库进行数据存储存在以下瓶颈: 1.IO瓶颈:热点数据太多,数据缓存不足,产生大量磁盘IO,效率降低。请求数据太多,宽带不够,出现网络IO瓶颈。 2.CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会消耗大量的CPU资源,请求数太多,出现CPU瓶颈。 分库分表的中心思想就是将数据分散存储,使得单一数据库/表的数据量变小来缓解单一数据库的性能…