mysql主从复制和主主复制的配置文件
时间: 2023-06-20 21:06:00 浏览: 51
MySQL 的主从复制和主主复制的配置文件如下:
1. 主从复制的配置文件(一主一从)
主库 my.cnf 配置文件:
```
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=mydatabase
```
从库 my.cnf 配置文件:
```
[mysqld]
server-id=2
relay-log=mysql-relay-bin
read-only=1
```
2. 主主复制的配置文件(一主多从)
两个主库的 my.cnf 配置文件:
```
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=mydatabase
auto_increment_increment=2
auto_increment_offset=1
```
```
[mysqld]
server-id=2
log-bin=mysql-bin
binlog-do-db=mydatabase
auto_increment_increment=2
auto_increment_offset=2
```
从库 my.cnf 配置文件:
```
[mysqld]
server-id=3
relay-log=mysql-relay-bin
read-only=1
```
在主主复制中,每个主库都必须有一个唯一的 server-id。auto_increment_increment 和 auto_increment_offset 的设置允许在两个主服务器之间自动分配唯一的主键值。从服务器只需要配置一个唯一的 server-id 即可。