MySQL5.5数据库复制搭建报错之Could not initialize master info structure
这篇讲的是MySQL5.5主从复制搭建过程中,因一个细节疏忽引发的连锁错误排查。作者从一个实际项目出发,由于服务器配置特殊且需求方指定版本,被迫使用MySQL5.5.27,并在配置双主复制时遭遇了两个错误。 首先,因遗漏了中继日志目录的属主变更,执行`CHANGE MASTER TO`命令时报错“File not found (Errcode: 13)”。修正权限后,问题并未解决,错误日志显示“Could not initialize master info structure”,这个提示颇具迷惑性。 经过深入排查,真正的根因浮出水面:数据目录下存在一个0字节的空`master.info`文件,它导致MySQL无法初始化主库信息结构。删除这个异常文件后,再次执行复制配置命令便成功了。文章最后总结道,这个坑的根源在于前期工作不严谨,而解决问题则需要不被表面现象迷惑,进行正反向的深入分析。