美文网首页
docker 实现mysql主从模式

docker 实现mysql主从模式

作者: 驯化的狐狸 | 来源:发表于2019-10-08 16:03 被阅读0次

    1.修改mysqld.conf 修改内容

    server-id              = 1

    log_bin                = /var/log/mysql/mysql-bin.log

    2.创建mysql master节点

    docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql-master -v /root/master/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf  -p 3307:3306 hub.c.163.com/library/mysql

    进入容器内部

    docker exec -it mysql-master /bin/bash

    创建一个用于同步的账号

    grant SHOW DATABASES,SELECT on *.* to 'reader'@'%' identified by '123456';

    刷新权限

    FLUSH PRIVILEGES;

    show master status;

    查看日志文件件以及复制点:

    3.创建mysql slaver节点

    docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql-slaver-v /root/slaver/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf  -p 3307:3306 hub.c.163.com/library/mysql

    设置主数据库信息:

    change master to master_host='172.17.33.22',master_user='reader',master_password='123456',master_log_file='mysql-bin.000003',master_log_pos=591,master_port=3307;

    启动从库模式

    start slave;

    查看配置信息

    show slave status\G

    4.验证结果:

    主库添加数据库,从库自动添加数据库信息

    主库添加信息

    从库验证是否有数据信息

    从库自动同步信息,获取到新添加数据

    相关文章

      网友评论

          本文标题:docker 实现mysql主从模式

          本文链接:https://www.haomeiwen.com/subject/rgwbpctx.html