尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker MySQL搭建一主一从
1.下载镜像dockerpull mysql:5.72.目录结构opt文件夹下 mysqltest/ ├── master/ │ ├── conf/my.cnf │ └── data/ ├── slave/ │ ├── conf/my.cnf │ └── data/ └── docker-compose.yml3.创建目录mkdir-p/opt/mysqltest/master/{conf,logs,data}mkdir-p/opt/mysqltest/slave/{conf,logs,data}4.创建主库配置文件my.confcat/opt/mysqltest/master/conf/my.cnfEOF [mysqld] #每个mysql的server-id必须为不重复的值 server-id1 #开启二进制日志 log-binmysql-bin binlog_formatROW #超过30天的log删除 expire_logs_days7 binlog-ignore-dbmysql # 可选只同步指定库 # binlog-do-dbtest_db character-set-serverutf8mb4 collation-serverutf8mb4_general_ci # 性能相关 innodb_flush_log_at_trx_commit1 sync_binlog1 #禁止 MySQL 对客户端连接进行 DNS 反向解析 skip-name-resolve EOF5.创建备库配置文件my.cnfcat/opt/mysqltest/slave/conf/my.cnfEOF [mysqld] server-id2 relay-logrelay-bin read-only1 # 可选 # replicate-do-dbtest_db character-set-serverutf8mb4 collation-serverutf8mb4_general_ci skip-name-resolve EOF6.创建docker-compose文件cat~/mysql_test.ymlEOF services: mysql-master: image: mysql:5.7 container_name: mysql-master environment: MYSQL_ROOT_PASSWORD: root123 MYSQL_USER: repl MYSQL_PASSWORD: repl123 volumes: - /opt/mysqltest/master/conf:/etc/mysql/conf.d - /opt/mysqltest/master/logs:/logs - /opt/mysqltest/master/data:/var/lib/mysql ports: - 3307:3306 networks: - mysql-net restart: always mysql-slave: image: mysql:5.7 container_name: mysql-slave environment: MYSQL_ROOT_PASSWORD: root123 volumes: - /opt/mysqltest/slave/conf:/etc/mysql/conf.d - /opt/mysqltest/slave/logs:/logs - /opt/mysqltest/slave/data:/var/lib/mysql ports: - 3308:3306 networks: - mysql-net restart: always depends_on: - mysql-master networks: mysql-net: driver: bridge EOF#赋予执行权限chmodx mysql_test.yml7.启动docker-compose-fmysql_test.yml up-d8.在master创建复制账号dockerexec-itmysql-master mysql-uroot-proot123CREATEUSERrepl%IDENTIFIED BYrepl123;GRANT REPLICATION SLAVE ON *.* TOrepl%;FLUSH PRIVILEGES;SHOW MASTER STATUS;记录以下两个值非常重要File如 mysql-bin.000001Position如 5029.slave配置主从同步dockerexec-itmysql-slave mysql-uroot-proot123CHANGE MASTER TOMASTER_HOSTmysql-master,MASTER_USERrepl,MASTER_PASSWORDrepl123,MASTER_PORT3306,MASTER_LOG_FILEmysql-bin.000001,MASTER_LOG_POS502;START SLAVE;SHOW SLAVE STATUS\G✅ 关键字段必须正常Slave_IO_Running: YesSlave_SQL_Running: YesSeconds_Behind_Master: 0备注如果不使用docker compose方式第六第七步替换为如下docker run指令#搭建网桥dockernetwork create mysql-net#运行主库dockerrun-d\--namemysql-master\--networkmysql-net\-p3307:3306\-eMYSQL_ROOT_PASSWORDroot123\-eMYSQL_USERrepl\-eMYSQL_PASSWORDrepl123\-v/opt/mysqltest/master/conf:/etc/mysql/conf.d\-v/opt/mysqltest/master/logs:/logs\-v/opt/mysqltest/master/data:/var/lib/mysql\--restartalways\mysql:5.7#运行从库dockerrun-d\--namemysql-slave\--networkmysql-net\-p3308:3306\-eMYSQL_ROOT_PASSWORDroot123\-v/opt/mysqltest/slave/conf:/etc/mysql/conf.d\-v/opt/mysqltest/slave/logs:/logs\-v/opt/mysqltest/slave/data:/var/lib/mysql\--restartalways\mysql:5.7
RELATED

相关推荐

Steam创意工坊终极下载指南:WorkshopDL完全使用教程

Steam创意工坊终极下载指南:WorkshopDL完全使用教程

Steam创意工坊终极下载指南:WorkshopDL完全使用教程 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了游戏,却无法访…

📅 2026/8/14 16:13:06
全球陆地蒸散量(ET)和总初级生产力(GPP):耦合蒸散量与总初级生产力数据集(VIIRS版)

全球陆地蒸散量(ET)和总初级生产力(GPP):耦合蒸散量与总初级生产力数据集(VIIRS版)

PML_V2.2a:耦合蒸散量与总初级生产力数据集(VIIRS版) 引言 蒸散量(Evapotranspiration, ET)和总初级生产力(Gross Primary Product, GPP)是陆地水循环和碳循环中的两个核心变量。准确获取全球…

📅 2026/10/3 11:02:15
如何在5分钟内安装Zotero PDF翻译插件:新手终极完整指南

如何在5分钟内安装Zotero PDF翻译插件:新手终极完整指南

如何在5分钟内安装Zotero PDF翻译插件:新手终极完整指南 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.com/gh_mirror…

📅 2026/9/12 14:56:41
MORE NEWS

更多资讯

📰

思腾昇腾服务器大模型部署实战:从NPU到MindIE的完整链路

前阵子帮一个做AI应用的朋友折腾算力平台,他买了台思腾装的昇腾服务器,结果用习惯CUDA生态的人第一次上手NPU,连环境都装不利索。我们俩连麦调了两天半,从驱动版本、固件版本到CANN的安装顺序,把网上零散的文档翻了个遍…

📰

昇腾AI芯片技术路线图深度解析:从达芬奇架构到训练推理落地

昇腾的技术路线图被曝出“提前量产”之后,我朋友圈里搞AI Infra的朋友又开始刷屏了。做训练的人关心下一代卡能装多大的模型,做推理的人关心低精度算力还能不能再拉一截,最急的其实是负责技术选型的人,直接跑来问我:“…

📰

FDTD反射率仿真全流程:从材料导入到曲线分析的完整实操指南

上个月帮一位做光伏镀膜的兄弟排查反射率曲线异常,模型结构和光源设置看起来都没毛病,可结果就是跟实验对不上。折腾了两天,最后发现是材料折射率虚部在导入时少了一位小数。这种问题在FDTD(时域有限差分)仿真里太常见…

📰

Jev模型实测:本地部署、Codex集成与代码数据场景深度解析

1. 火的是名字,还是背后的东西:先拆清楚 Jev 到底是什么最近不管是技术交流群、朋友圈还是短视频信息流,都在刷同一个名字:Jev。连带着"Jev 模型官网""Jev 模型申请""Jev 本地部署""Jev 在 Co…

📰

UDS诊断0x11服务深度解析:ECU复位从时序到安全的工程实战

做UDS诊断开发这几年,我踩过最大的一个坑就是在刷写流程最后一步——ECU没反应了,诊断仪一直卡在“正在复位”的界面。后来排查了半天,问题居然出在0x11服务(ECUReset)的时序处理上:复位指令发出去了&#…

📰

从零手写MCP服务:用自然语言处理Excel数据实战

1. 为什么我要自己动手写一个 MCP1.1 从一次崩溃的 Excel 处理说起上个月帮朋友处理一批销售数据,二十多个 Excel 文件,每个文件里都有七八张表,需要按区域拆分、按月份汇总、再统一生成一份带图表的分析报告。我一开始想的是老办法——写个 …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬