这里是文章模块栏目内容页
mysql主从一个库(mysql8.0 主从)

导读:MySQL主从复制是一种常见的数据库架构,它可以将一个主库上的数据同步到多个从库上,提高了系统的可扩展性和可用性。本文将介绍如何在一个库上实现MySQL主从复制。

1. 配置主库

在主库上,需要开启二进制日志并设置唯一标识符(server-id)。打开MySQL配置文件my.cnf,添加以下配置:

log-bin=mysql-bin

server-id=1

2. 配置从库

在从库上,需要指定主库的地址和端口,并设置唯一标识符。打开MySQL配置文件my.cnf,添加以下配置:

server-id=2

replicate-do-db=mydb

master-host=主库地址

master-port=主库端口

master-user=用户名

master-password=密码

3. 启动主从复制

在从库上执行以下命令,开始主从复制:

CHANGE MASTER TO

MASTER_HOST='主库地址',

MASTER_PORT=主库端口,

MASTER_USER='用户名',

MASTER_PASSWORD='密码',

MASTER_LOG_FILE='mysql-bin.000001', # 主库当前二进制日志文件名

MASTER_LOG_POS=154; # 主库当前二进制日志文件位置

4. 测试主从复制

在主库上插入一条数据,然后在从库上查询是否同步成功:

INSERT INTO mytable (name) VALUES ('test');

SELECT * FROM mytable;

总结:MySQL主从复制是一种可靠的数据库架构,可以提高系统的可扩展性和可用性。通过以上步骤,可以轻松实现一个库的主从复制。