docker mysql8配置主从
时间: 2023-11-13 13:56:16 浏览: 102
好的,配置 MySQL 主从需要以下步骤:
1. 在主服务器上修改配置文件 my.cnf,开启二进制日志功能,设置 server-id 和 binlog-do-db 参数。例如:
```
[mysqld]
log-bin=mysql-bin
server-id=1
binlog-do-db=mydb
```
2. 在主服务器上创建用于复制的用户,并授权 REPLICATION SLAVE 权限。例如:
```
CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
```
3. 在主服务器上执行 SHOW MASTER STATUS 命令,记录下 File 和 Position 的值。
4. 在从服务器上修改配置文件 my.cnf,设置 server-id 参数,并启动 MySQL 服务。
5. 在从服务器上执行 CHANGE MASTER TO 命令,指定主服务器的 IP、复制用户和密码、File 和 Position 的值。例如:
```
CHANGE MASTER TO
MASTER_HOST='master_ip',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=12345;
```
6. 在从服务器上执行 START SLAVE 命令,开始复制数据。
7. 可以通过 SHOW SLAVE STATUS 命令查看从服务器的状态。
阅读全文