mysql主从复制单间
时间: 2023-11-19 10:17:28 浏览: 40
要搭建MySQL的主从复制,首先需要确保在主服务器和从服务器上都已经安装了MySQL数据库。接下来,按照以下步骤进行设置:
1. 在主服务器上,打开MySQL配置文件(my.cnf),找到并编辑以下参数:
```
server-id = 1
log_bin = mysql-bin
binlog_format = ROW
```
这些参数将启用二进制日志(binlog)和配置主服务器的唯一标识符(server-id)。
2. 重启主服务器以使配置生效。
3. 在主服务器上,创建一个用于复制的用户,并为该用户授予复制相关权限。例如:
```
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
FLUSH PRIVILEGES;
```
4. 在主服务器上执行以下命令,获取二进制日志的文件名和位置:
```
SHOW MASTER STATUS;
```
5. 在从服务器上,打开MySQL配置文件(my.cnf),找到并编辑以下参数:
```
server-id = 2
relay_log = mysql-relay-bin
log_bin = mysql-bin
log_slave_updates = 1
read_only = 1
```
6. 重启从服务器以使配置生效。
7. 在从服务器上执行以下命令,设置从服务器要复制的主服务器信息:
```
CHANGE MASTER TO MASTER_HOST='主服务器IP地址', MASTER_USER='replication_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='主服务器的二进制日志文件名', MASTER_LOG_POS=主服务器的二进制日志位置;
```
8. 启动从服务器的复制进程:
```
START SLAVE;
```
现在,主从复制应该已经成功配置。你可以使用各种方法测试复制是否正常工作,例如在主服务器上创建一个数据库表,
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)