You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian12下MariaDb创建加密表失败的排查与解决

MariaDB 创建加密表报错 errno:140 的解决方案

问题场景

按照MariaDb“Data-at-Rest Encryption”官方文档完成密钥文件生成、配置文件修改并重启服务后,执行加密表创建命令:

CREATE TABLE a (i int) ENGINE=InnoDB ENCRYPTED=YES;

触发如下错误:

ERROR 1005 (HY000): Can't create table foo.a (errno: 140 "Wrong create options")

伴随现象:

  • 不指定ENCRYPTED=YES或设为NO时,表可正常创建
  • 查询information_schema相关表仅能看到未加密表信息
  • 尝试修改多个配置文件均无法解决问题

解决方案

执行以下插件安装命令即可解决问题:

INSTALL PLUGIN FILE_KEY_MANAGEMENT SONAME 'file_key_management';

注:尽管官方文档说明无需手动安装该插件,但实际操作中必须执行此步骤才能启用加密表功能

内容的提问来源于stack exchange,提问作者thierryler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:52:40