MySQL主从配置(配置过程分享)
在配置MySQL主从复制时,你需要在主服务器(Master)上做以下操作:
- 创建复制用户并授权。
- 修改MySQL配置文件,启用二进制日志(binlog)。
- 重启MySQL服务以使配置生效。
在从服务器(Slave)上做以下操作:
- 修改MySQL配置文件,指定主服务器信息。
- 启动Slave线程。
- 重启MySQL服务以使配置生效。
以下是简化的示例配置过程:
主服务器(Master)
- 创建复制用户并授权:
CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_password';
GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%';
- 修改MySQL配置文件(my.cnf或my.ini),添加以下内容:
[mysqld]
log-bin=mysql-bin
server-id=1
- 重启MySQL服务:
sudo service mysql restart
从服务器(Slave)
- 修改MySQL配置文件(my.cnf或my.ini),添加以下内容:
[mysqld]
server-id=2
- 配置主服务器信息:
CHANGE MASTER TO
MASTER_HOST='主服务器IP',
MASTER_USER='replica',
MASTER_PASSWORD='replica_password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=0;
- 启动Slave线程:
START SLAVE;
- 重启MySQL服务:
sudo service mysql restart
确保在配置过程中,你已经根据实际情况替换了占位符,如主服务器IP、复制用户密码等。配置完成后,可以通过运行以下命令检查复制状态:
SHOW SLAVE STATUS\G
评论已关闭