mysql 配置 主从复制
2021-01-08 18:06 清晨、午后 阅读(116) 评论(0) 编辑 收藏 举报环境准备:
1.两台安装部署 mysql 的服务器,可互通,一主一副(也可以实现一主多从)
1.更改配置文件
修改配置文件 /etc/mysql/my.cnf,增加的如注释所示
主服务:
[mysqld]
bind-address = 0.0.0.0
server-id=1 // 设定 id,随意的整数
从服务
[mysqld]
bind-address = 0.0.0.0
server-id=2 // 设定 id
2.登陆主服务,创建用于从服务访问的用户 slave ,指定密码为 123456
创建用户 slave
CREATE USER 'slave'@'10.7.11.49' IDENTIFIED BY '123456'; // 需要确保从服务器确实可以通过该用户访问主服务器
为用户 slave 赋权
GRANT REPLICATION SLAVE ON * . * TO 'slave'@'10.7.11.49' ;
3.查看主服务当前的二进制日志状态(记录 File 和 Position,从服务同步时会用到)
4.从服务器同步主服务器数据
指定主服务信息
CHANGE MASTER TO MASTER_HOST='192.168.122.190', MASTER_PORT=3306, MASTER_LOG_FILE='binlog.000001', MASTER_LOG_POS=325; // 不带用户名和密码,版本不同用法不同,10.3.23 该方法不行
CHANGE MASTER TO MASTER_HOST='192.168.122.190', MASTER_PORT=3306, MASTER_USER='slave', MASTER_PASSWORD='123456', MASTER_LOG_FILE='binlog.000001', MASTER_LOG_POS=325;
开启同步
START SLAVE USER='slave' PASSWORD='123456'; // 此处输入用户名和密码,版本不同用法不同,10.3.23 该方法不行
START SLAVE;
查看同步状态
SHOW SLAVE STATUS \G // 根据输出确认是否有出错
-----------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架