更新时间:2025-10-28 GMT+08:00

数据库磁盘满导致被设置read_only

场景描述

业务侧出现如下报错:

The MySQL server is running with the --read-only option so it cannot execute this statement

原因分析

  1. 进入实例详情页面,查看磁盘空间是否已满。

  2. 登录数据库,查看read_only变量。

    show variables like 'read_only';

  3. 分析原因为实例磁盘空间满,数据库状态变更为只读,导致SQL语句执行失败。

解决方案

建议扩容磁盘