Mysql-主从架构篇(一主多从,半同步案例搭建)
以下是搭建MySQL一主多从(半同步复制)架构的示例代码:
- 配置主服务器(Master):
编辑MySQL配置文件(my.cnf或者my.ini):
[mysqld]
server-id=1
log_bin=mysql-bin
创建复制用户并授权:
CREATE USER 'repl'@'%' IDENTIFIED BY 'repl_password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;
- 配置从服务器(Slave):
编辑MySQL配置文件(my.cnf或者my.ini):
[mysqld]
server-id=2
连接到从服务器并配置复制:
CHANGE MASTER TO
MASTER_HOST='主服务器IP',
MASTER_USER='repl',
MASTER_PASSWORD='repl_password',
MASTER_LOG_FILE='记录的log文件名',
MASTER_LOG_POS=记录的log位置;
START SLAVE;
- 半同步复制配置(可选):
安装并配置半同步复制插件。
以上步骤可能需要根据实际的MySQL版本和操作系统进行适当的调整。请确保在执行这些操作之前已经备份了数据库,并且所有的配置更改都已经正确无误。
评论已关闭