导读: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;
【mysql8.0 主从 mysql主从一个库】总结:MySQL主从复制是一种可靠的数据库架构,可以提高系统的可扩展性和可用性 。通过以上步骤,可以轻松实现一个库的主从复制 。
推荐阅读
- mysql 自动建表 自动生成mysql表单
- mysql数据库漏洞怎么打补丁 mysqlv8漏洞
- php数据库密码加密 php套件mysql密码
- mysql8.0兼容5.7吗 mysql兼容数据
- mysql5.6启动不了 mysql手动无法启动
- mysql进不了系统界面
- 顺序存储结果 顺序保存到mysql
- mysqldate时间
- mysql建表语句主键自增 mysql主键标识自增