首页 > 数据库 >mysql 主从docker-compose 配置

mysql 主从docker-compose 配置

时间:2022-12-15 20:35:44浏览次数:56  
标签:compose NO -- slaver server master mysql docker

version: '3'
services:
  # 主从mysql配置
  mysql-master:
    image: mysql:8.0.24
    restart: always
    container_name: mysql-master
    environment:
      MYSQL_ROOT_PASSWORD: "root"
    command: [
      '--default-authentication-plugin=mysql_native_password',
      '--character-set-server=utf8mb4',
      '--collation-server=utf8mb4_general_ci',
      '--explicit_defaults_for_timestamp=true',
      '--lower_case_table_names=1',
      '--max_allowed_packet=128M',
      '--server-id=1',
      '--log-bin=xbd-master-bin',
      '--binlog-ignore-db=mysql',
      '--binlog_cache_size=256M',
      '--binlog_format=mixed',
      '--lower_case_table_names=1',
      '--character-set-server=utf8',
      '--collation-server=utf8_general_ci',
      '--sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION']
    ports:
      - "3306:3306"
    volumes:
      - ./data/master:/var/lib/mysql #数据
      - ./conf/master:/etc/mysql/conf.d #配置
      - ./logs/master:/data/mysql/logs #日志
    networks:
      - mysql_default
  mysql-slaver:
    image: mysql:8.0.24
    restart: always
    container_name: mysql-slaver
    volumes:
      - /var/lib/mysql/xbd-slaver:/var/lib/mysql
    ports:
      - "3307:3306"
    environment:
      MYSQL_ROOT_PASSWORD: "root"
    privileged: true
    # change master to master_host='mysql-master', master_user='root',master_password='root',master_port=3306;
    # start slave;
    command: [
              '--default-authentication-plugin=mysql_native_password',
              '--character-set-server=utf8mb4',
              '--collation-server=utf8mb4_general_ci',
              '--explicit_defaults_for_timestamp=true',
              '--lower_case_table_names=1',
              '--max_allowed_packet=128M',
              '--server-id=2',
              '--relay_log=xbd-slaver-relay',
              '--lower_case_table_names=1',
              '--character-set-server=utf8',
              '--collation-server=utf8_general_ci',
              '--sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION']
    volumes:
      - ./data/slaver:/var/lib/mysql #数据
      - ./conf/slaver:/etc/mysql/conf.d #配置
      - ./logs/slaver:/data/mysql/logs #日志
    networks:
      - mysql_default
networks:
  mysql_default:
    external: true

 

标签:compose,NO,--,slaver,server,master,mysql,docker
From: https://www.cnblogs.com/qianxiaoPro/p/16985956.html

相关文章

  • Mysql 一些函数的使用
    Mysql一些函数的使用if函数SELECTIF(500<1000,"YES","NO");SELECTIF(500<1000,1,0);数字会一直叠加sum函数round函数四舍五入结合项目中做报表的时候查......
  • MySQL for Mac 安装
    一、服务端安装1、下载网址 http://mysql.com2、拉到最下面选择社区版本  3、选择MySQLCommunityServer版本 选择不登陆,直接安装https://zhuanlan.......
  • 故障处理 | DM 搭建 MySQL 8.0 同步链路报错:code=26005
    作者:MrSylar背景DMv2.0版本引入新特性,试验性支持MySQL8.0。但因为一些强烈的需求,需要尝试DM1.0支持MySQL8.0。所用版本如下:ItemVersionMySQLmysql-community-s......
  • golang操作数据库-mysql&mongodb
    安装驱动goget-ugithub.com/go-sql-driver/mysql初始化模块gomodinitm执行gomodtidygomodtidy导入驱动packagemainimport"fmt"database/sq1'"github.com/go-sql-......
  • Docker 安装 gitlab
    docker搭建gitlab私服:镜像获取:dockerpullgitlab/gitlab-ce:latest运行镜像:dockerrun-d-uroot--name=gitlab-p443:443-p9998:80-p222:22--restart=always......
  • Docker 安装 Jenkins
    拉去镜像:dockerpulljenkins/jenkins:latest运行镜像:dockerrun-d--name=jenkins-p12000:8080-p50000:50000-v/root/jenkins:/var/jenkins_homejenkins/jenkins......
  • MySQL5.7.21开启Gtid配置主从复制
    mysql5.7.21开启Gtid配置主从复制一、环境:mysql主库master:10.0.0.101172.168.1.101mysql从库slave:10.0.0.103172.168.1.103mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz......
  • MySQL 之 数据操作
    一 介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入UPDATE实现数据的更新使用DELETE实现数据的删除使用SELECT查询......
  • MySQL 之 表操作
     一什么是表表(TABLE)是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题称之为表的字段。二创建表 CREATETABLE表名(字段......
  • MySQL 之 库操作
     一.系统数据库information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等mysql:核心数据库,里面包含用户、权限......