Mysql主从数据库。主备
- 共 337 次检阅

配置主服务器:
修改主服务器的配置文件(通常是 my.cnf 或 my.ini),确保启用二进制日志并为服务器指定唯一的服务器ID。

[mysqld]
log-bin=mysql-bin
server-id=1

 

重启 MySQL 服务以应用更改。
在主服务器上创建一个具有复制权限的用户。

CREATE USER 'replicator'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';

 

配置从服务器:
修改从服务器的配置文件,为其指定唯一的服务器ID(不同于主服务器的ID)。

 

[mysqld]
server-id=2

重启 MySQL 服务以应用更改。
在从服务器上配置复制,指定主服务器的地址、复制用户及其密码。

CHANGE MASTER TO
MASTER_HOST='master_ip_address',
MASTER_USER='replicator',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=0;

 

启动从服务器上的复制进程。

START SLAVE;

验证复制状态:
在从服务器上使用 SHOW SLAVE STATUS\G; 命令检查复制状态,

 

确认 Slave_IO_Running 和 Slave_SQL_Running 都是 Yes。

 

注意:修改server-id 过后必须重启

分享到:

这篇文章还没有评论

发表评论