位置: 编程技术 - 正文
推荐整理分享Docker mysql 主从配置详解及实例(mysql8.0 主从),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:docker搭建mysql主从,dockermysql主从,mysql主从模式,dockermysql主从,mysql主从模式,docker中mysql,docker mysql5.7主从,docker mysql 主从配置,内容如对您有帮助,希望把文章链接给更多的朋友!
Docker mysql 主从配置
1、首先创建两个文件my-m.cnf(主库配置) 、my-s.cnf(从库配置)
my-m.cnf 内容如下
主要是这两行,只需要在原来的配置里面加上就行
log-bin = mysql-bin server-id = 1
my-s.cnf 内容如下
同样,主要的是这两行
log-bin = mysql-bin server-id = 2
2、OK,有了配置文件,就可以启动MySQL了,先启动主库
$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql-master -v /soft/my-m.cnf:/etc/mysql/my.cnf -p : mysql
3、启动从库
$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql-slave -v /soft/my-s.cnf:/etc/mysql/my.cnf -p : mysql
4、连接主库,并运行以下命令,创建一个用户用来同步数据
$ GRANT REPLICATION SLAVE ON *.* to 'backup'@'%' identified by '';
5、查看主库状态
$ show master status;
记住File、Position的值,如果没查到数据,请检查第一、第二步,配置问题。 我查出来的是mysql-bin.、
6、连接到从库,运行以下命令,设置主库链接
$ change master to master_host='...',master_user='backup',master_password='',master_log_file='mysql-bin.',master_log_pos=,master_port=;
7、启动同步
$ start slave;
8、查看同步状态
$ show slave status
如果看到Waiting for master send event.. 什么的就成功了,你现在在主库上的修改,都会同步到从库上
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
MySQL 从全库备份中恢复指定的表和库示例 MySQL从备份数据库中恢复指定的表和库示例在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1~]#mysqldump-uroot-p--single-transaction-A--master-data=2dump.s
Mysql 下中文乱码的问题解决方法总结 解决Mysql下中文乱码全是问号的问题又是头疼的中文乱码问题,刚开始我一直用的本地数据库测,这没问题啊,一点问题都没,但我忘记了安卓和web用的
mysql启动报错MySQL server PID file could not be found 昨天解决完数据库跨权限操作后,今天打开项目突然报错了,然后重启数据库时,报ERROR!MySQLserverPIDfilecouldnotbefound!,命令行链接数据库时也报Can'tconnectt
标签: mysql8.0 主从
本文链接地址:https://www.jiuchutong.com/biancheng/349286.html 转载请保留说明!上一篇:MySQL 读写分离实例详解(mysql读写分离实现原理)
友情链接: 武汉网站建设