说明:
在高并发的应用中,mysql数据库经常成为系统的瓶颈之一。为了解决这一问题,使用主从复制(Master-Slave Replication)可以有效地分担数据库的读压力。
主从复制是一种异步复制模式,允许将一个主数据库的数据复制到一个或多个从数据库,所有的写操作都在主数据库上执行,而从数据库主要用于读操作
一、准备
假设我们有两台服务器:
1、主服务器 (Master):192.168.0.1
2、从服务器 (Slave):192.168.0.2
确保两台服务器都已经安装了MySql服务,并且能够互相访问
3、这里以 MySQL 8.0.39 版本为例
二、主服务器 (Master) 配置
1、修改 my.cnf 配置文件,在 [mysqld] 下添加
server-id = 1 # 服务id,1表示主服务,主从不能重复
log-bin = mysql-bin # 启用二进制日志
binlog-do-db = db_test_cp # (可选)需要复制的数据库名,如果有多个库,可重复此参