MySQL 运维
MySQL 运维
日志文件
- 错误日志:它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。
- 二进制日志:记录了所有的 DDL 和 DML 语句
- 查询日志:记录了客户端的所有操作语句(包括增删改查、定义语句等)
- 慢查询日志:记录了超过指定执行时间的SQL语句
主从复制
主从复制是指将数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。
MYSQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。
优点
- 主库(master)出现问题,可以快速切换到从库(slave)提供服务;
- 实现读写分离,降低主库的访问压力;
- 可以在从库中执行备份,以避免备份期间影响主库服务;
分库分表
垂直拆分:拆分 数据库/表 的结构
水平拆分:结构不变,拆分数据到多个数据库/表中
通过 MyCat (数据库中间件)实现
MySQL 运维
https://cs-lb.github.io/2024/11/14/Java/MySQL-运维/