MySQL主从配置是一种常见的数据库架构,通过设置主数据库和多个从数据库,实现数据的复制和读写分离,提高数据库的性能和可用性。以下是一个详细的MySQL主从配置实践教程,包括相应的源代码示例。
-
确保MySQL已正确安装和配置。
-
在主数据库上进行配置。编辑主数据库的配置文件(my.cnf或my.ini),添加以下配置:
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=database_name
其中,server-id
表示主数据库的唯一标识符,可以是任意整数;log-bin
启用二进制日志,用于记录主数据库的所有更新操作;binlog-do-db
指定需要复制的数据库名称。
-
重启主数据库以使配置生效。
-
创建用于复制的MySQL账户。在主数据库上执行以下SQL语句:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password'