使用Docker搭建MySQL主从数据库的方法步骤

很多人对主从数据库有一个误区,把多个MySQL搭建在同一个服务器上,性能提升是不是很有限?这个理念是错误的,数据库的性能瓶颈主要是在IO和CPU负载过高,在同一台服务器运行多个数据库,能带来更低的延迟,还能减少很多其他问题,如果不是数据量大到了一定程度,在同一台服务器上创建多个数据库带来的性能提示是非常可观的。,服务器规划:使用docker方式创建,主从服务器IP一致,端口号不一致,密码都设置为123456,默认情况下MySQL的binlog日志是自动开启的,可以通过如下配置定义一些可选配置,配置如下内容,注意和新配置只有三行,其他配置可根据实际情况选用。,重启MySQL容器,binlog格式说明,使用命令行登录MySQL主服务器:,主机中创建slave用户:,主机中查询master状态,执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化,可以配置多台从机slave1、slave2…,这里以配置slave1slave2为例,映射到主机的端口为3307,创建MySQL从服务器配置文件:,配置如下内容:,重启MySQL容器,使用命令行登录MySQL从服务器:,在从机上执行以下SQL操作,启动从机的复制功能,执行SQL:,**两个关键进程:**下面两个参数都是Yes,则说明主从配置成功!,使用Docker搭建MySQL主从数据库的方法步骤,在主机中执行以下SQL,在从机中查看数据库、表和数据是否已经被同步,需要的时候,可以使用如下SQL语句
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册