mysql学习

  1. 一、Mysql 日志管理
  2. 二、数据备份
    1. 1、tar备份数据库
    2. 2、LVM快照实现物理备份+binlog
    3. 3、percona-xtrabackup备份
    4. 4、mysqldump逻辑备份

一、Mysql 日志管理

systemctl restart mysqld

image-20220810190357306

image-20220810182946829

image-20220810183239844

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
安装目录 /var/lib/mysql

error log 错误日志 排错 /var/log/mysqld.log 默认开启 log-error=/var/log/mysqld.log



bin log 二进制日志 备份 增量备份 DDL DML DCL
select @@SQL_LOG_BIN
set SQL_LOG_BIN=0;
set SQL_LOG_BIN=1

log-bin=/var/log/mysql-bin/slave2
server-id=2

mkdir /var/log/mysql-bin

chown mysql.mysql /var/log/mysql-bin

systemctl restart mysqld

mysqlbinlog -v filename




relay log 中继日志 复制 接收 replication master



slow log 慢查询日志 调优 查询时间超过指定值

二、数据备份

image-20220810184718476

image-20220810190548089

image-20220810190650146

image-20220810190756158

1、tar备份数据库

image-20220810223438015

image-20220810223811288

2、LVM快照实现物理备份+binlog

image-20220810223920026

image-20220810224524551

image-20220810224549155

image-20220810224322851

image-20220811000858415

image-20220811003622789

image-20220811003251051

3、percona-xtrabackup备份

https://www.percona.com/software/mysql-database/percona-xtrabackup

image-20220812142816379

image-20220812143413402

image-20220812143613405

image-20220812143759125

image-20220812144421854

image-20220812144647374

image-20220812145500362

image-20220812145556887

image-20220812145939346

image-20220812150413688

4、mysqldump逻辑备份

image-20220812150606023

image-20220812151328064

1
show master status;

image-20220812154647313

image-20220812162820684

image-20220812163607355

更改mysql密码

image-20220812163103142


转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至 xiyugee@qq.com