thinkphp6 本地mysql与docker容器mysql配置主从

一、主库从库设计

  • 主库:本地mysql,ip:192.169.10.11,端口号:3306
  • 从库:docker容器下mysql,端口号:3307

二、修改配置

  • 修改主库my.ini配置,添加如下内容:
  • 新建my.cnf,加入上面配置,拷贝到docker mysql容器中

三、查看服务状态

  • 重启主库查看状态
show master status
  • 重启容器查看从库(slave)状态

四、在主库上授权:允许用户对主库有复制权限

五、创建数据库、用户

  • 在主库中创建用户
  • 使用刚刚创建的用户账号在从库中连接测试

六、在从库中配置主库链接,并开启slave服务

注意:主从数据库数据先要保持一直

注:master_log_file对应show master status;中的File,master_log_pos对应Position;

配置正常显示

七、参考