当前位置: 首页 > news >正文

MySQL 主从+keepalive高可用

1.MySQL 主库执行
容器化安装:
mkdir -p /data/mysql/{conf,log,data} #创建数据和配置目录,下面适用于mysql 8.0.25
生成配置文件/data/mysql/my.cnf #调整容器中my.cnf中参数[client]和!includedir的位置

cat > /data/mysql/my.cnf <<'EOF'
[client]
socket=/var/run/mysqld/mysqld.sock[mysqld]
user=mysql
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
pid-file=/var/run/mysqld/mysqld.pid
lower_case_table_names=1skip-host-cache
skip-name-resolve
bind-address=0.0.0.0
secure-file-priv=/var/lib/mysql-files# ----------------- 主从复制 -----------------
server-id=1
log-bin=mysql-bin
binlog_format=ROW
expire_logs_days=7
sync_binlog=1gtid_mode=ON
enforce_gtid_consistency=ON
log_slave_updates=ON
master_info_repository=TABLE
relay_log_info_repository=TABLE# ----------------- 性能 -----------------
max_connections=2000
innodb_buffer_pool_size=3G        # 机器 7GB 内存可分配 ~3G 给 InnoDB
innodb_log_file_size=512M
sort_buffer_size=2M
open_files_limit=65535
max_allowed_packet=128M# ----------------- 日志 -----------------
log-error=/var/log/error.log
slow-query-log=1
slow-query-log-file=/var/log/mysql/slow-query.log
long_query_time=3!includedir /etc/mysql/conf.d/
EOF

扩展-后续修改mysql容器配置如下案例(新增*.conf写入配置参数即可):

vim /data/mysql/conf/extra.cnf[mysqld]sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

启动:

docker run -p 3306:3306 --name mysql8 --restart always -v /etc/localtime:/etc/localtime \-v /data/mysql/conf:/etc/mysql/conf.d \-v /data/mysql/log:/var/log/ \-v /data/mysql/data:/var/lib/mysql \-v /data/mysql/my.cnf:/etc/my.cnf \-e MYSQL_ROOT_PASSWORD=tcbnYaGLGkz8dnxx -d mysql:8.0.25

开启远程权限

    docker exec -it mysql8 bashmysql -uroot -ptcbnYaGLGkz8dnxxALTER USER 'root'@'%' IDENTIFIED BY 'tcbnYaGLGkz8dnxx';FLUSH PRIVILEGES;
http://www.zskr.cn/news/142430.html

相关文章:

  • Java毕设项目:基于SpringBoot的网球馆管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 2025年南京有名的空调机组批发厂家排行榜单,表冷器/新风机组/空调机组/翅片管/工业暖风机/散热器/空气幕/冷却器空调机组生产厂家哪个好 - 品牌推荐师
  • 你的DApp还在交“智商税”?Layer2降费3招省下90%成本!
  • 选产品,更是选伙伴:供应商的“隐形实力”不容忽视
  • 红色担当30载 道骐河南淬火油领跑工业润滑 (1) - 朴素的承诺
  • 河南切削液优选道骐科技 30年民族品牌硬核守护工业生产 - 朴素的承诺
  • 上海专业的家居设计公司口碑排行榜单,大平层设计/设计/装修/软装设计/别墅设计/室内空间设计/房屋装修/房屋设计家居设计公司推荐排行 - 品牌推荐师
  • COMSOL 6.4模拟仿真软件安装包下载安装教程
  • 2025年重庆厂房改造公司权威推荐榜单:酒店改造/洋房改造/农村自建房源头公司精选 - 品牌推荐官
  • yolov8模型训练深度学习 yolo混凝土裂缝检测数据集 水泥裂缝数据集 裂缝识别数据集的训练及应用 混凝土结构健康监测、裂缝检测、基础设施巡检
  • 麒麟系统V10配置备份
  • 本地部署Open-AutoGLM教程(从小白到专家的完整路径)
  • 河南防锈油标杆品牌:道骐科技30年守护工业金属安全 - 朴素的承诺
  • 【毕业设计】基于Java的外卖系统(源码+文档+远程调试,全bao定制等)
  • 城市内涝积水监测:场景化设备选型指南
  • 2025年末丽江旅拍推荐口碑婚纱摄影品牌榜权威发布,明年备婚指南提前看 - charlieruizvin
  • 计算机Java毕设实战-基于Java的外卖系统基于Java+SpringBoot的外卖系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Dify企业级实战深度解析 (20)
  • 还在用云端跑GLM?Open-AutoGLM本地部署教程来了,隐私+低延迟一步到位
  • 2026技能考试机构抄作业指南!选对不踩坑,医考优先看这家 - 品牌测评鉴赏家
  • Dify企业级实战深度解析 (21)
  • Java毕设项目:基于Java的诊所管理系统设计与实现(源码+文档,讲解、调试运行,定制等)
  • 安捷伦/是德N4691B微波电子校准件/Agilent N4691B
  • Java计算机毕设之基于Java+SpringBoot+协同过滤算法的私人诊所管理系统设计与实现基于Java的诊所管理系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 都说运维是条不归路,为啥从业者还这么多?运维人的副业推荐有哪些?
  • 【新手必看】零基础转岗网络安全,保姆级学习路线图助你从入门到就业
  • 【课程设计/毕业设计】基于java的私人牙科诊所管理系统设计与实现基于Java的诊所管理系统设计与实现【附源码、数据库、万字文档】
  • Centos7脚本安装docker
  • 2025年湖南大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
  • 【计算机毕业设计案例】基于springboot协同过滤的就业推荐系统基于springboot的就业推荐系统(程序+文档+讲解+定制)