mysql 主从同步配置

1  环境

mac air 主机做 主库,使用的是XAMPP自带的mysql 版本为 5.6.21, for osx10.6 (x86_64)

虚拟机mysql 做从库  版本为 5.5.38, for debian-linux-gnu (x86_64)  

这里版本不一致出现了问题,需要在主库增加一个配置  binlog_checksum=NONE ,否则会导致  ioruning 为 NO

所以主从同步两边的数据版本最好一致,防止出现各种错误

2  配置 主服务器

 

log-bin 和 server-id 必须配置

建立账户授权

GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by '12345678'; 

重启 主服务器  查看 master状态

file和position 在从库配置中会用到

 

3. 从库配置

配置 server-id 为 2

log_bin  不是必需的配置

 配置 slave

change master to master_host='192.168.1.117',master_user='mysync',master_password='12345678',
master_log_file='mysql-bin.000004',master_log_pos=213;

 

执行 start slave

查看slave 状态

 

4. 同步验证 

 主库建立hello 数据库  

create database hello;

查看从库

posted @   孤独的和弦  阅读(223)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示