MySQL主从复制是一种常用的数据复制方式,可以让你实现多台MySQL服务器之间的数据同步。 在Linux系统上配置MySQL主从复制的主要步骤是:
在主服务器上配置:
配置文件 my.cnf 并设置以下参数:
[ h]server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db =
[ h]
重新启动 MySQL 服务器。
创建用于复制的用户:
CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password' ; [ h]GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
显示主服务器状态:
SHOW MASTER STATUS;
[ h]
记录文件和位置值。 这需要稍后在从服务器上进行配置。
在从服务器上配置:
修改从服务器上的配置文件my.cnf,设置以下参数:
server- id = 2
重新启动 MySQL 服务器。
连接从服务器并设置复制参数:
CHANGE MASTER TO
MASTER_HOST= '',
MASTER_USER='repl',
MASTER_PASSWORD='密码',
MASTER_LOG_FILE='',
MASTER_LOG_POS=;
开始复制:
START SLAVE;
验证主从复制是否配置成功:
主服务器上的数据 在从服务器上插入并查询是否数据同步。
以上步骤可以让你在Linux系统上成功配置MySQL主从复制。 请根据实际情况进行设置和调整。
评论前必须登录!
注册