mysql主从同步搭建
时间: 2023-10-19 10:56:50 浏览: 109
mysql主从同步
要搭建MySQL主从同步,你需要进行以下步骤:
1. 在主数据库的配置文件中,添加以下内容:
```
[mysqld]
log-bin = mysql-bin
server-id = 1
binlog-do-db = user_db
binlog-ignore-db = mysql
binlog-ignore-db = information_schema
binlog-ignore-db = performance_schema
```
这些配置项将开启二进制日志,并设置主数据库的服务ID和需要同步的数据库。
2. 在从数据库的配置文件中,添加以下内容:
```
[mysqld]
log-bin = mysql-bin
server-id = 2
replicate-wild-do-table = user_db.%
replicate-wild-ignore-table = mysql.%
replicate-wild-ignore-table = information_schema.%
replicate-wild-ignore-table = performance_schema.%
```
这些配置项将开启二进制日志,并设置从数据库的服务ID和需要同步的数据库。
3. 重启主数据库和从数据库,使配置生效。
4. 在从数据库上执行以下命令,连接到主数据库并开始同步:
```
CHANGE MASTER TO MASTER_HOST='主数据库IP地址', MASTER_USER='repluser', MASTER_PASSWORD='密码', MASTER_LOG_FILE='主数据库的二进制日志文件名', MASTER_LOG_POS=主数据库的二进制日志位置;
START SLAVE;
```
这些命令将配置从数据库连接到主数据库,并开始同步数据。
5. 使用以下命令检查主从同步的状态:
```
SHOW SLAVE STATUS\G
```
在输出中,确保Slave_IO_Running和Slave_SQL_Running的值都为"Yes",表示主从同步正常工作。
请注意,以上步骤是基于MySQL的配置文件进行配置的。确保你在配置文件中正确地设置了主数据库的IP地址、用户名、密码、二进制日志文件名和位置。
阅读全文