MySQL 运维

MySQL 运维

日志文件

  • 错误日志:它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。
  • 二进制日志:记录了所有的 DDL 和 DML 语句
  • 查询日志:记录了客户端的所有操作语句(包括增删改查、定义语句等)
  • 慢查询日志:记录了超过指定执行时间的SQL语句

主从复制

主从复制是指将数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。

MYSQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。

优点

  1. 主库(master)出现问题,可以快速切换到从库(slave)提供服务;
  2. 实现读写分离,降低主库的访问压力;
  3. 可以在从库中执行备份,以避免备份期间影响主库服务;

分库分表

垂直拆分:拆分 数据库/表 的结构
水平拆分:结构不变,拆分数据到多个数据库/表中

通过 MyCat (数据库中间件)实现


MySQL 运维
https://cs-lb.github.io/2024/11/14/Java/MySQL-运维/
作者
Liu Bo
发布于
2024年11月14日
许可协议