MySQL 主主同步是一种实现高可用和数据冗余的方法,可以确保在主服务器发生故障时,仍然能够保持数据库的正常运行。下面是配置 MySQL 主主同步的详细步骤,包括相应的源代码示例。
步骤 1: 创建主服务器1
首先,我们需要在主服务器1上创建一个数据库,并设置相关的配置参数。
1.1 进入 MySQL 控制台:
mysql -u root -p
1.2 创建一个新的数据库:
CREATE DATABASE mydatabase;
1.3 创建用于同步的专用用户:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
FLUSH PRIVILEGES;
1.4 修改 MySQL 配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld] 部分添加以下配置:
server-id=1
log_bin=mysql-bin
binlog_do_d