mysql-1015 - Can‘t lock file (errno: 165 - Table is read only)

可能原因:检查my.cnf中innodb_force_recovery中的级别是否发生变化,进行mysql修复时,系统会自动将级别改为6(即只读模式)

复制代码
[mysqld]
innodb_file_per_table=1
default-storage-engine=MyISAM
max_allowed_packet=268435456
innodb_buffer_pool_size=134217728
innodb_force_recovery=6

修复方式:

复制代码
将其默认值手动改为0即可innodb_force_recovery=0

从 5.6.6 开始,innodb\force\recovery 设置为 4 或更高会将 InnoDB 置于只读模式。

该选项是您仅在尝试从损坏的表空间中提取数据时才会执行的操作。您应该从 my.cnf 中删除该选项并重新启动。

官网链接:http://dev.mysql.com/doc/refman/5.6/en/forcing-innodb-recovery.html

相关推荐
King of fraud2 小时前
Linux 下 MySQL 基础操作:创建用户、数据库与权限管理实战
linux·数据库·mysql
这个DBA有点耶3 小时前
Redis大key“根治”指南:拆分策略与数据结构选型
数据库·mysql·架构
__zRainy__6 小时前
Node系列 · ORM:mysql 驱动程序
数据库·后端·mysql·node.js·orm
痕迹运维6 小时前
MySQL8 Docker容器化部署之C86架构(海光CPU)
mysql
程序员夏洛6 小时前
MySQL 中如果发生死锁应该如何解决?
数据库·mysql
破土士V6 小时前
【MySQL基础知识】数据库约束&联合查询&索引
数据库·mysql·索引·联合查询·数据库约束
像风一样自由20206 小时前
11.PostgreSQ、-MySQL与MongoDB-AI应用如何选择数据库
数据库·人工智能·mysql·mongodb·大模型·rag·智能体
夏之小星星7 小时前
【找回mysql被删除数据】
数据库·sql·mysql
Awna7 小时前
MySQL 存储空间与索引运维实战:从空间排查到在线扩容
android·运维·mysql
JAVA面经实录9178 小时前
MySQL问题定位与性能优化完整知识体系
java·jvm·数据库·mysql·性能优化