linux主从机·配置
时间: 2023-11-21 12:51:11 浏览: 109
Linux主从复制是指将一个数据库的数据同步到另一个数据库中,通常用于数据备份、负载均衡等场景。在Linux中,可以使用MySQL的主从复制功能来实现。
具体配置步骤如下:
1. 在主服务器上修改my.cnf配置文件,添加以下内容:
```
[mysqld]
log-bin=mysql-bin # 开启二进制日志
server-id=1 # 设置服务器ID
```
2. 重启MySQL服务。
3. 在主服务器上创建一个用于复制的用户,并授权:
```
CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
```
4. 在主服务器上查看二进制日志文件名和位置:
```
SHOW MASTER STATUS;
```
5. 在从服务器上修改my.cnf配置文件,添加以下内容:
```
[mysqld]
server-id=2 # 设置服务器ID
```
6. 重启MySQL服务。
7. 在从服务器上执行以下命令,连接到主服务器并开始复制:
```
CHANGE MASTER TO
MASTER_HOST='master_host_name',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001', # 主服务器上的二进制日志文件名
MASTER_LOG_POS=107; # 主服务器上的二进制日志位置
START SLAVE;
```
8. 在从服务器上查看复制状态:
```
SHOW SLAVE STATUS\G;
```
阅读全文