MySQL是一种流行的关系型数据库管理系统,支持主从复制(Master-Slave Replication)来实现数据的备份和读写分离。本文将介绍MySQL主从配置的详细步骤,并提供相应的源代码示例。
-
确保MySQL已正确安装和配置
在开始主从配置之前,请确保已正确安装和配置MySQL数据库。确保主服务器(Master)和从服务器(Slave)都能正常运行,并且网络连接正常。 -
配置主服务器
首先,需要在主服务器上进行一些配置。打开主服务器的配置文件(my.cnf或my.ini),添加以下配置:
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-format=ROW
server-id
:设置主服务器的唯一ID,可以是任意正整数。log-bin
:启用二进制日志文件,用于记录主服务器上的所有更改。binlog-format
:设置二进制日志的格式为ROW模式,以便更好地支持数据复制。
保存并关闭配置文件后,重启主服务器,使配置生效。
- 创建用于复制的MySQL用户
在主服务器上创建一个用于复制的MySQL用户,并授予适当的权限。打开MySQL客户端,执行以下命令:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRA