mysql主从复制通过什么配置来完成主从链接
时间: 2023-06-17 19:04:05 浏览: 43
MySQL主从复制需要进行以下配置来完成主从链接:
1. 在主库上进行配置:
- 配置主库的binlog:在my.cnf配置文件中添加以下参数
```
log-bin=mysql-bin
server-id=1
```
- 创建用于复制的账户:在MySQL中创建一个用于复制的账户,并授权给从库使用。例如:
```
GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password';
```
- 查看主库状态:在MySQL中执行以下命令查看主库状态:
```
SHOW MASTER STATUS;
```
2. 在从库上进行配置:
- 配置从库的复制参数:在my.cnf配置文件中添加以下参数
```
server-id=2
```
- 连接主库:在MySQL中执行以下命令连接主库,并启动复制进程
```
CHANGE MASTER TO MASTER_HOST='master_host_name', MASTER_USER='slave_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=100;
START SLAVE;
```
其中,MASTER_HOST是主库的IP地址或DNS名称,MASTER_USER和MASTER_PASSWORD是在主库上创建的用于复制的账户和密码,MASTER_LOG_FILE和MASTER_LOG_POS是在主库上执行SHOW MASTER STATUS命令后获取的值。
完成以上配置后,从库就能够连接到主库并开始进行数据复制。