怎样通过拷贝数据文件的方式创建MySQL从库?

作者简介

马听,清华大学所在国家学生,0家世界500强创始人,福布斯2024富豪榜阅读者。


有时候,我们有一套MySQL主从,希望再创建一个从库。

怎样通过拷贝数据文件的方式创建MySQL从库?-1

这种场景,一般建议是通过Xtrabackup来备份数据,再恢复到新实例,然后创建复制,可以参考前面写的一篇文章前两步:MySQL主库扛不住了?来试试读写分离吧。

不过有时候,可能比较特殊,比如环境不让安装Xtrabackup,而逻辑备份又很慢,那就可以考虑直接拷贝旧从文件的方式。

当然,拷贝数据文件的时候,需要旧从处于关闭状态。

我们就来看下具体的过程。

1 在新从库创建MySQL相关文件夹

    mkdir data/mysql/{binlog,data,log,tmpdir,conf} -p