配置MySQL主从复制可以实现数据的同步备份和读写分离。下面是配置MySQL主从复制的一般步骤:

步骤1:准备工作

  • 确保主库和从库都已经安装了MySQL服务器。
  • 主库和从库服务器之间可以互相通信。
  • 主库和从库的MySQL版本一致。

步骤2:主库配置

  1. 修改主库的配置文件(一般为my.cnf),添加以下配置:
server-id = 1                        # 给主库设置唯一的server-id
log_bin = /var/log/mysql/mysql-bin  # 启用二进制日志复制功能
  1. 重启主库MySQL服务。

步骤3:从库配置

  1. 修改从库的配置文件,添加以下配置:
server-id = 2                         # 给从库设置唯一的server-id
relay-log = /var/log/mysql/relay-bin  # 从库的中继日志文件
read_only = 1                         # 设置从库只读
  1. 重启从库MySQL服务。

步骤4:主库创建复制用户 在主库上执行以下SQL语句,创建用于复制的用户并授权:

GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'从库IP地址' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;

步骤5:从库配置主库信息 在从库上执行以下SQL语句,配置主库的信息:

  CHANGE MASTER TO
  MASTER_HOST = '主库IP地址',
  MASTER_USER = 'replication_user',
  MASTER_PASSWORD = '密码',
  MASTER_LOG_FILE = '主库二进制日志文件名',
  MASTER_LOG_POS = 主库二进制日志位置;

步骤6:启动从库复制 在从库上执行以下SQL语句,启动从库的复制进程:

START SLAVE;

执行后可以使用以下命令检查从库的复制状态:

SHOW SLAVE STATUS\G;

至此,你已经成功配置了MySQL主从复制。

请注意,以上步骤是一般的配置过程,实际操作中还需要根据具体情况进行相应的调整。另外,在配置过程中还需要注意防火墙设置、网络连接等因素,以确保主从复制正常工作。