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

MySQL数据库突然变成只读了?别慌,5分钟教你用SET GLOBAL read_only=0搞定

MySQL数据库突然变成只读了5分钟紧急恢复写入权限指南问题现象与紧急判断凌晨三点你正熬夜赶一个紧急版本上线突然发现应用日志里爆出一连串刺眼的错误The MySQL server is running with the --read-only option so it cannot execute this statement。数据库突然拒绝所有写入操作而明天早上CEO还要看实时数据看板——这种场景足以让任何运维人员血压飙升。典型症状包括INSERT/UPDATE语句全部报错只有SELECT查询能正常执行应用日志出现read-only相关错误码如ERROR 1290管理后台无法修改任何数据遇到这种情况先别急着重启服务。去年我们有个客户在恐慌中重启了生产数据库结果导致从库同步中断反而让问题复杂化。正确的做法是先用这个命令快速确认状态SHOW GLOBAL VARIABLES LIKE read_only;如果返回结果是ON那么恭喜你找到了病因。但别急着修改参数先花30秒做个快速检查清单检查最近是否有人为操作比如SET GLOBAL read_only1查看磁盘空间是否已满df -h确认数据库是否运行在从库模式SHOW SLAVE STATUS检查是否有未完成的批量操作占用资源三种紧急恢复方案方案一直接关闭只读模式最快适用于明确知道问题根源且需要立即恢复的场景SET GLOBAL read_only 0;这个命令就像数据库的紧急制动解除开关。去年双十一大促时某电商平台从库意外切换为主库后触发只读模式就是用这个方法在28秒内恢复了写入能力。但要注意需要SUPER权限通常只有管理员账号具备不会持久化重启后可能恢复原状如果是磁盘满导致的只读必须先清理空间方案二通过配置文件永久修改适合需要长期关闭只读模式的场景找到MySQL配置文件通常是/etc/my.cnf或/etc/mysql/my.cnf在[mysqld]段添加或修改read_only 0重启MySQL服务systemctl restart mysql小技巧可以用这个命令快速定位配置文件位置mysql --help | grep my.cnf方案三从库环境特殊处理如果是复制环境中的从库意外变成只读需要先确认复制状态SHOW SLAVE STATUS\G关键检查点Slave_IO_Running和Slave_SQL_Running是否为YesSeconds_Behind_Master延迟时间Last_Error是否有报错只有当主从同步正常时才能安全地关闭只读模式。去年我们遇到过一个经典案例某金融系统从库因为网络抖动导致同步中断自动开启了只读模式保护数据。如果当时强行关闭只读就会造成主从不一致。深度排查与预防措施常见触发原因统计根据2023年MySQL用户调查报告只读模式突然激活的前五大原因是排名原因占比典型场景1磁盘空间耗尽38%日志文件暴涨2主从切换异常25%高可用自动故障转移3人为误操作18%运维人员执行错误命令4文件权限变更12%安全加固后未正确配置5InnoDB强制恢复模式7%数据库崩溃后自动恢复自动化监控方案建议在生产环境配置这些监控指标# 监控只读状态的Shell脚本示例 #!/bin/bash read_only$(mysql -uroot -p$MYSQL_PWD -Ne SHOW GLOBAL VARIABLES LIKE read_only | awk {print $2}) [ $read_only ON ] alert MySQL read_only is ON!可以集成到Prometheus等监控系统中配合这个Grafana报警规则SELECT variable_value FROM global_variables WHERE variable_name read_only AND variable_value ON高级防护配置对于关键业务数据库建议在my.cnf中添加这些保险措施[mysqld] # 防止磁盘满导致只读 innodb_read_only_compressedOFF # 设置自动清理阈值 innodb_purge_threads4 # 保留5%的磁盘空间保护 innodb_fast_shutdown0典型故障案例分析案例一磁盘空间耗尽某社交平台凌晨突然无法发布新内容检查发现$ df -h /dev/mapper/vg-data 99% 500G 495G 5G 99% /var/lib/mysql解决步骤临时清理日志文件腾出空间立即关闭只读模式设置自动日志轮转添加磁盘空间监控案例二主从切换异常某电商系统在机房迁移时出现从库只读锁定mysql SHOW SLAVE STATUS\G Slave_IO_State: Reconnecting after a failed master event read Last_IO_Error: error reconnecting to master正确处理流程先修复主从连接问题确认数据一致性再关闭只读模式重新建立复制关系性能优化建议即使解决了只读问题也要注意这些潜在性能影响写缓冲压力长时间只读后突然恢复写入可能导致I/O飙升SHOW ENGINE INNODB STATUS\G关注INSERT BUFFER部分连接池冲击应用层可能堆积了大量重试请求SHOW STATUS LIKE Threads_connected;查询缓存失效RESET QUERY CACHE;建议在恢复写入后立即执行这个健康检查脚本#!/bin/bash mysql -uroot -p$PASSWORD EOF CHECK TABLE important_db.* FAST QUICK; ANALYZE TABLE important_db.*; OPTIMIZE TABLE important_db.critical_table; EOF记住预防胜于治疗。定期检查这些参数能有效降低突发只读风险-- 每周例行检查清单 SELECT (SELECT variable_value FROM global_variables WHERE variable_name read_only) AS read_only, (SELECT SUM(data_lengthindex_length)/1024/1024 FROM information_schema.tables WHERE table_schema NOT IN (mysql,information_schema,performance_schema)) AS db_size_mb, (SELECT variable_value FROM global_status WHERE variable_name Innodb_buffer_pool_wait_free) AS buffer_pool_wait;

相关文章:

MySQL数据库突然变成只读了?别慌,5分钟教你用SET GLOBAL read_only=0搞定

MySQL数据库突然变成只读了?5分钟紧急恢复写入权限指南 问题现象与紧急判断 凌晨三点,你正熬夜赶一个紧急版本上线,突然发现应用日志里爆出一连串刺眼的错误:"The MySQL server is running with the --read-only option so i…...

【202511】Cosmos-Predict2.5-02-模型篇:用于PhysicalAI的基于视频基础模型的世界模拟【网络架构:DiT】【视觉Tokenizer:WAN2.1 VAE】【16fps】

《World Simulation with Video Foundation Models for Physical AI》 Method 3. 方法 In this section, we first discuss our flow-matching formulation and then present the network architecture. 在本节中,我们首先讨论我们的 flow-matching 表述,然后介绍网络架构。…...

Vue2项目实战:如何给你的原生下拉框加上‘模糊搜索’和‘多选标签’功能(附完整代码)

Vue2下拉框功能升级实战&#xff1a;模糊搜索与多选标签的优雅实现 下拉框作为表单交互的核心组件之一&#xff0c;其用户体验直接影响着系统的整体易用性。传统的原生<select>元素功能单一&#xff0c;无法满足现代Web应用对搜索过滤、多选标签等高级交互的需求。本文将…...

数字随机存内计算(DS-CIM)架构解析与边缘AI应用

1. 数字随机存内计算架构的技术背景边缘AI设备面临着计算能力与能耗之间的根本矛盾。以ResNet-18为例&#xff0c;单张224x224图像的前向推理需要约1.8G次乘加运算(MAC)&#xff0c;而典型的边缘设备功耗预算往往不超过1W。传统数字电路采用二进制加权计算&#xff0c;虽然精度…...

Unity新手避坑指南:DoTween插件从安装到第一个动画的保姆级教程

Unity新手避坑指南&#xff1a;DoTween插件从安装到第一个动画的保姆级教程 第一次打开Unity的Package Manager时&#xff0c;许多开发者会被琳琅满目的插件列表晃花了眼。当你在Asset Store搜索"动画插件"时&#xff0c;DoTween总会出现在推荐列表的前几位——这不是…...

ARM CoreSight ETM11调试技术详解与应用实践

1. ARM CoreSight ETM11技术架构解析作为ARM11处理器家族的核心调试组件&#xff0c;CoreSight ETM11&#xff08;Embedded Trace Macrocell&#xff09;采用三级流水线跟踪架构&#xff0c;包含指令采集、数据标记和协议封装三个主要阶段。其创新性地通过硬件级指令插桩技术&a…...

MediaCreationTool.bat:让Windows系统安装变得前所未有的简单

MediaCreationTool.bat&#xff1a;让Windows系统安装变得前所未有的简单 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat …...

TPFanCtrl2:ThinkPad双风扇嵌入式控制器直连温控架构解析与128级精准调速优化方案

TPFanCtrl2&#xff1a;ThinkPad双风扇嵌入式控制器直连温控架构解析与128级精准调速优化方案 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 TPFanCtrl2是专为ThinkPa…...

原神60帧限制破解指南:如何安全解锁高帧率游戏体验

原神60帧限制破解指南&#xff1a;如何安全解锁高帧率游戏体验 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 你是否在原神中感受过画面卡顿&#xff1f;是否觉得60帧的限制让你无法充分…...

自动驾驶系统模型驱动开发与ROS 2集成实践

1. 自动驾驶系统模型开发的关键挑战在开发自动驾驶系统时&#xff0c;工程师们面临着两个看似矛盾的需求&#xff1a;一方面需要处理来自各种传感器&#xff08;如摄像头、激光雷达、毫米波雷达等&#xff09;的实时数据流&#xff0c;另一方面又要确保控制指令的精确时序。这种…...

详解中间人攻击中的流量欺骗与流量劫持总结,黑客技术零基础入门到精通实战教程建议收藏!

中间人攻击简介 中间人攻击&#xff08;Man-in-the-Middle Attack&#xff0c;简称MITM攻击&#xff09;是一种网络安全攻击&#xff0c;攻击者通过在通信的两端之间插入恶意节点&#xff0c;从而达到监视、篡改或劫持通信流量的效果 中间人攻击常见的手法包括: ARP 欺骗(AR…...

5分钟掌握城通网盘直连解析工具:告别龟速下载的终极指南

5分钟掌握城通网盘直连解析工具&#xff1a;告别龟速下载的终极指南 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 你是否曾经面对城通网盘的下载页面&#xff0c;看着那几十KB的下载速度而陷入绝望&a…...

告别卡顿!用Advanced SystemCare 16给你的旧电脑来一次深度SPA(附保姆级设置指南)

让老旧电脑重获新生的终极优化指南&#xff1a;Advanced SystemCare 16实战手册 你是否还记得刚买电脑时那种丝滑流畅的体验&#xff1f;随着时间推移&#xff0c;系统逐渐变得迟缓&#xff0c;开机时间从几秒变成几分钟&#xff0c;打开浏览器都要等上半天。这不是你的错觉—…...

Firefox兼容性深度解析:GM_addElement底层机制揭秘

Firefox兼容性深度解析&#xff1a;GM_addElement底层机制揭秘 【免费下载链接】scriptcat ScriptCat, a browser extension that can execute userscript; 脚本猫&#xff0c;一个可以执行用户脚本的浏览器扩展 项目地址: https://gitcode.com/gh_mirrors/sc/scriptcat …...

【技术视角】从0到1拆解机乎AI:AI社交平台的技术架构与产品设计

前言最近在研究AI社交赛道&#xff0c;发现了一个有意思的产品——机乎AI。作为国内头部的AI社交平台&#xff0c;它的架构设计和产品逻辑有不少值得学习的地方。今天从技术视角做一个深度拆解&#xff0c;聊聊它的核心机制和技术实现思路。一、产品定位与技术选型机乎AI的产品…...

2026 AI社交发展报告:Agent社交如何成为下一代数字生态的核心

数据来源&#xff1a;机乎平台2026年2-4月公开运营数据、Moltbook行业分析报告、长江证券研究报告&#xff08;2026年2月&#xff09;、国家网信办等五部门《人工智能拟人化互动服务管理暂行办法》&#xff08;2026年4月10日公布&#xff09;、GII全球AI社交市场报告&#xff0…...

如何永久保存微信聊天记录?这个免费工具让你的数字记忆永不丢失

如何永久保存微信聊天记录&#xff1f;这个免费工具让你的数字记忆永不丢失 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending…...

从零开始学iOS开发(第三十二篇):SwiftUI 拖拽交互 —— 构建流畅的拖放体验

欢迎来到本系列教程的第三十二篇。在前三十一篇中&#xff0c;你已经学习了从Swift基础到数据可视化的全方位iOS开发技能。现在&#xff0c;你能够构建出功能完善、数据清晰的应用了。但是&#xff0c;如何让用户与应用进行更自然的交互&#xff1f;如何让用户通过拖拽来重新排…...

软考高项-案例万金油(进度成本纠偏)

进度纠偏措施&#xff1a;赶工。投入更多的资源或增加工作时间&#xff0c;以缩短关键活动的工期。快速跟进。并行施工&#xff0c;以缩短关键路径的长度。高效替换低效。使用高素质的资源或经验更丰富的人员。采用新技术。改进方法或技术&#xff0c;以提高生产效率。缩小范围…...

上市公司会计审计报告5种意见的含义,看完秒懂

上市公司会计审计报告5种意见的含义&#xff0c;看完秒懂 关键词&#xff1a;审计报告类型、无保留意见、保留意见、否定意见、无法表示意见、财务审计科普表1-1 会计师出具意见与其真实意思对照会计师出具意见会计师真实意思标准无保留意见的审计报告造假迹象未被本人发现附带…...

终极指南:3步掌握LSPatch免Root模块注入框架

终极指南&#xff1a;3步掌握LSPatch免Root模块注入框架 【免费下载链接】LSPatch LSPatch: A non-root Xposed framework extending from LSPosed 项目地址: https://gitcode.com/gh_mirrors/ls/LSPatch 在Android生态系统中&#xff0c;LSPatch作为一款创新的免Root X…...

CSS怎样调整弹性项目排列顺序_使用order属性轻松控制DOM显示顺序

order属性未生效最常见的原因是父容器未设置display: flex或inline-flex&#xff1b;它仅作用于弹性项目&#xff0c;且按数值升序排列&#xff0c;不影响DOM顺序及可访问性。order属性为什么没生效最常见的原因是父容器没设 display: flex 或 display: inline-flex。Flex布局里…...

Dev Containers + Kubernetes本地沙箱联动失效?2026年3大厂商联合认证的5步跨集群同步协议(含YAML原子模板)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Dev Containers与Kubernetes本地沙箱协同失效的根本归因分析 当开发者在 VS Code 中启用 Dev Container 并同时运行 Kind 或 Minikube 作为本地 Kubernetes 沙箱时&#xff0c;网络隔离、权限模型与容器…...

从开发到部署:用Docker Compose封装你的MySQL+phpMyAdmin本地开发环境(附完整yml文件)

从开发到部署&#xff1a;用Docker Compose封装你的MySQLphpMyAdmin本地开发环境&#xff08;附完整yml文件&#xff09; 在当今快节奏的开发环境中&#xff0c;能够快速搭建、复制和销毁开发环境已成为现代开发者的核心竞争力之一。想象一下这样的场景&#xff1a;你刚刚加入一…...

达梦DM8 JDBC连接串配置避坑指南:从单机到集群,这些参数你配对了吗?

达梦DM8 JDBC连接串深度优化实战&#xff1a;高并发场景下的参数配置艺术 当Java应用与达梦DM8数据库相遇时&#xff0c;连接串配置这个看似简单的环节往往成为系统稳定性的"阿喀琉斯之踵"。我曾亲眼目睹一个日活百万的金融系统因switchInterval参数误配导致集群切换…...

别再手动排UV了!3dMax 2024搭配这5款插件,效率直接翻倍(附保姆级安装教程)

3dMax 2024 UV工作流革命&#xff1a;5款插件组合拳实战指南 UV展开是3D建模流程中最耗时的环节之一。传统手动操作不仅效率低下&#xff0c;还容易导致纹理拉伸、接缝错位等问题。对于游戏美术和建筑可视化从业者来说&#xff0c;批量处理复杂模型的UV需求尤为迫切。本文将深入…...

别再手动填地址了!LabVIEW 2020 Modbus TCP批量读取与数据解析技巧分享

LabVIEW 2020 Modbus TCP高效开发&#xff1a;批量读取与智能解析实战 在工业自动化领域&#xff0c;Modbus TCP协议因其简单可靠的特点&#xff0c;成为设备通信的主流选择。但面对需要同时监控数十甚至上百个数据点的复杂系统&#xff0c;传统的手动配置方式不仅效率低下&…...

Boss-Key终极指南:Windows窗口智能隐藏与隐私保护完整教程

Boss-Key终极指南&#xff1a;Windows窗口智能隐藏与隐私保护完整教程 【免费下载链接】Boss-Key 老板来了&#xff1f;快用Boss-Key老板键一键隐藏静音当前窗口&#xff01;上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key Boss-Key是一款专为…...

基于多维数据分析的PID参数智能优化系统:工业级控制性能提升框架

基于多维数据分析的PID参数智能优化系统&#xff1a;工业级控制性能提升框架 【免费下载链接】PIDtoolbox PIDtoolbox is a set of graphical tools for analyzing blackbox log data 项目地址: https://gitcode.com/gh_mirrors/pi/PIDtoolbox PIDtoolbox是一款面向工业…...

敏捷教练的必备工具箱:让团队真正“敏捷”起来

在敏捷转型的浪潮中&#xff0c;软件测试从业者扮演着至关重要的角色。我们既是质量关隘的守卫者&#xff0c;也是流程效率的体验者与反馈者。然而&#xff0c;许多团队的“敏捷”实践常常流于形式&#xff0c;站会、看板、迭代回顾一应俱全&#xff0c;却未能触及敏捷的核心—…...