008、MySQL日志管理
一.MySQL错误日志管理 1.MySQL错误日志概述 MySQL错误日志记录内容: 记录mysql数据库实例启动以来,所有的状态,警告,错误等信息。 MySQL错误日志作用: 帮助数据库管理员来定位数据库实例的在运行过程中出现的一些列问题,比如数据库启动失败时,我们首先看的就应该是错误日志。 推荐阅读: https://dev.mysql.com/doc/refman/8.0/en/server…
2024-3-09 12:15
|
|
73
2950 字
|
3.7 小时
007、MySQL双主双从读写分离
MySQL双主双从读写分离 一、双主双从架构介绍 在MySQL多主多从的架构配置中和双主双从是一样的,学会了双主双从的架构部署,多主多从的配置也同样就回了。下面以双主双从作为示例演示。其中一个主机maste1用于处理所有写请求,它的从机slave1和另外一台主机master2还有它的从机salve2负责所有读数据请求,当master1主机宕机后,master2主机会立刻切换到负责写请求,mas…
2024-3-09 12:15
|
|
19
2322 字
|
14 分钟
006、MySQL重做、回滚、二进制日志区别
MySQL重做、回滚、二进制日志区别 MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。 重做日志(redo log) 物理格式的日志,记录的是物理数据页面的修改的信息,其redo…
2024-3-09 12:15
|
|
25
2517 字
|
10 分钟
005、MySQL二进制日志 binlog
MySQL二进制日志 binlog mysql> show variables like '%log_bin%'; +---------------------------------+---------------------------------+ | Variable_name | Value | +--------------------------------…
2024-3-09 12:15
|
|
19
579 字
|
42 分钟
004、MySQL读写分离
MySQL读写分离 一、介绍 读写分离式把对数据库的读操作和写操作分开,以应对不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,可以减轻单台服务器的压力。 通过配置Mycat中writehost和readhost组件实现读写分离,支持MySQL、Oracle和SQL Server。 二、一主一从 2.1 原理 MySQL的主从复制是基于二进制日志(binlog)实现的 2.2 读写分离-…
2024-3-09 12:14
|
|
24
676 字
|
7 分钟
003、MySQL分库分表
MySQL分库分表 一、介绍 1.1 问题分析 采用单数据库进行数据存储存在以下瓶颈: 1.IO瓶颈:热点数据太多,数据缓存不足,产生大量磁盘IO,效率降低。请求数据太多,宽带不够,出现网络IO瓶颈。 2.CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会消耗大量的CPU资源,请求数太多,出现CPU瓶颈。 分库分表的中心思想就是将数据分散存储,使得单一数据库/表的数据量变小来缓解单一数据库的性能…
2024-3-09 12:14
|
|
82
3351 字
|
21 分钟
002、MySQL主从复制
MySQL主从复制 一、概述 主从复制是将主数据库(master)的DDL和DML操作通过二进制日志传到从库(slave)服务器中,然后在从库上将这些日志重新执行(重做), 从而使得从库和主库数据保持同步。 MySQL支持一台主库同时向多台仓库进行复制,从库同时也可以作为其他服务器的主库,实现链状复制。 MySQL主从复制的优点: 1.主库出现问题,可以快速切换到从库提供服务; 2.实现读写分离,…
2024-3-09 12:14
|
|
108
600 字
|
8 分钟
001、MySQL日志功能详解
MySQL日志功能详解 一.查询日志 它是用来保存所有跟查询相关的日志,这种日志类型默认是关闭状态的,因为MySQL的用户有很多,如果将每个用户的查询操作都记录下来的话,对服务器的资源开销也是一件令人烦恼的事情。查询日志常见的几个参数: mysql> show global variables like 'log'; #查看是否记录所有语句的日志信息于一般…
2024-3-09 12:14
|
|
21
2328 字
|
42 分钟
010、管理及监控工具Mycat-web的安装配置
管理及监控工具Mycat-web的安装配置 一、Mycat-web介绍 Mycat-web(现改名为Mycat-eye)是对Mycat-server提供监控服务,通过JDBC连接对Mycat,MySQL监控,监控远程服务器的cpu,内存,网络,磁盘等情况的使用。Mycat-web运行过程中需要依赖zookeeper,因此需要先安装zookeeper,下载地址如下: zookeeper:链接…
2024-3-09 12:14
|
|
20
525 字
|
4 分钟
009、Mycat分库分表之按月分片
Mycat分库分表之按月分片 一、按照月分片 使用场景为按照自然月来分片,每个自然月为一个分片,但是一年有12个月,是不是要有12个数据节点才行呢?并不是。例如我现在只有三个分片数据库,这样就可以1月在第一个数据分片中,2月在第二个数据分片中,3月在第三个数据分片中,当来到4月的时候,就会重新开始分片,4月在第一个数据分片,5月在第二个数据分片,6月在第三个数据分片,以此类推。 说明…
2024-3-09 12:14
|
|
23
906 字
|
6 分钟