mysql8主从配置怎么搭建
时间: 2023-10-14 10:13:59 浏览: 94
要搭建 MySQL8 的主从复制,需要进行以下步骤:
1. 在主服务器和从服务器上安装 MySQL8,并配置好相同的端口、字符集等参数。
2. 在主服务器上创建一个用于从服务器复制的用户,并授权该用户复制主服务器的所有数据库。
3. 修改主服务器的配置文件(my.cnf),添加如下内容:
```
[mysqld]
log-bin=mysql-bin
server-id=1
```
其中,log-bin=mysql-bin 表示开启二进制日志,server-id=1 表示将该服务器的 ID 设置为 1。
4. 在从服务器上修改配置文件(my.cnf),添加如下内容:
```
[mysqld]
server-id=2
```
其中,server-id=2 表示将该服务器的 ID 设置为 2。
5. 在从服务器上执行如下命令,连接主服务器并执行复制操作:
```
CHANGE MASTER TO
MASTER_HOST='[主服务器IP]',
MASTER_USER='[主服务器复制用户]',
MASTER_PASSWORD='[主服务器复制用户密码]',
MASTER_LOG_FILE='[主服务器当前二进制日志文件]',
MASTER_LOG_POS=[主服务器当前二进制日志位置];
START SLAVE;
```
其中,[主服务器IP]、[主服务器复制用户]、[主服务器复制用户密码]、[主服务器当前二进制日志文件]、[主服务器当前二进制日志位置] 需要替换为实际的值。
6. 查看从服务器状态,确认主从复制已经成功:
```
SHOW SLAVE STATUS\G
```
如果显示出 Slave_IO_State: Waiting for master to send event,则说明主从复制已经成功运行。
阅读全文