解决ERROR 1030 (HY000): Got error 168 from storage engine apparmor

简介: 建表时指定另外一个目录,结果出错

建表时指定另外一个目录,结果出错:


mysql>  create table t1 (id int primary key,n varchar(10)) data directory='/home/mysql/data';
ERROR 1030 (HY000): Got error 168 from storage engine


在error log中有这样的提示:


2020-01-16T02:29:45.360317Z 2 [ERROR] InnoDB: Operating system error number 13 in a file operation.
2020-01-16T02:29:45.360400Z 2 [ERROR] InnoDB: The error means mysqld does not have the access rights to the directory.


以为是mysqld的权限不对,改了也没有用:

mysql> system sudo -u mysql touch  /home/mysql/data/a
mysql>  create table t1 (id int primary key,n varchar(10)) data directory='/home/mysql/data';
ERROR 1030 (HY000): Got error 168 from storage engine


到处搜索,发现是apparmor惹得祸,


# aa-status| grep mysql
   /usr/sbin/mysqld
   /usr/sbin/mysqld (15007)

修改配置文件把相应的目录加上即可: /etc/apparmor.d/usr.sbin.mysqld


或者disable mysqld的


sudo ln -s /etc/apparmor.d/usr.sbin.mysqld  /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld 
Skipping profile in /etc/apparmor.d/disable: usr.sbin.mysqld
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
缓存 运维 安全
【干货】桌面运维当中,我最常见遇到的几个问题!
作为体制内单位的信息化部门,不管大小事凡是涉及到信息化相关的都会来找我们,平常碰到最多的当然是电脑使用方面的了,比如什么C盘满了让我们帮忙清一下,电脑太慢了让我们帮忙看看啥的,一般新来的小伙子们就会被分配去干这些事情,但是由于在大学或者研究生阶段若非兴趣使然其实很难去了解计算机的一些基础运维知识,这里我也整理了自己常用的一些命令和技巧,帮助小伙伴快速入门。这篇文章主要是针对Windows操作系统而言的,因为目前大部分还依然使用的是Windows操作系统哈
【干货】桌面运维当中,我最常见遇到的几个问题!
|
负载均衡 监控 算法
实现负载均衡策略:优化系统性能与可用性
实现负载均衡策略:优化系统性能与可用性
|
安全 Java 数据库
SpringSecurity基础入门详解
SpringSecurity基础入门详解
662 0
|
存储 缓存 网络协议
HTTP协议【网络基础/应用层】
HTTP协议【网络基础/应用层】
1236 3
|
5月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器支持哪些GPU卡?来看看,阿里云GPU加速卡及ECS实例规格族大全
阿里云GPU服务器支持L20、T4、A10、A30、A16、V100、P4、P100等NVIDIA加速卡,适配gn6i/gn7i/gn8is等ECS实例族,覆盖AI训练/推理、图形渲染、科学计算等场景。详情及报价请见官网:https://t.aliyun.com/U/tbBeAi
767 1
|
5月前
|
API 开发者
选Claude API中转站别被排名忽悠了:业内人揭露三大陷阱
# 选Claude API中转站别被排名忽悠了:业内人揭露三大陷阱 选择Claude API中转站时,市场上各种排名榜单让人眼花缭乱。但对个人开发者和中小企业来说,这些榜单的参考价值可能有限。 #
|
存储 SQL 关系型数据库
【赵渝强老师】使用mydumper备份MySQL
本文介绍了使用mydumper工具进行MySQL数据库备份与恢复的操作方法。相比单线程工作的mysqldump,mydumper支持多线程,速度提升可达10倍。其功能包括事务性表快照、快速压缩、导出binlog等,并提供详细的参数说明和操作步骤。文章通过实例演示了安装mydumper、创建存储目录、全库备份、指定数据库及表备份、删除数据库以及使用myloader恢复数据的完整流程,并附带视频讲解,帮助用户更好地理解和应用该工具。
1055 0
|
10月前
|
安全 物联网 API
Windows 11 25H2 | 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 12 月更新)
Windows 11, version 25H2 Enterprise Arm64 x64 (updated Dec 2025)
756 0
Windows 11 25H2 | 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 12 月更新)
|
9月前
|
人工智能 自然语言处理 供应链
2026年智能体职业教育学习路线,需可参考这三大核心模块
随着“人工智能+”行动深入,智能体成为新质生产力核心。我国AI人才缺口超500万,亟需系统化职业教育。课程涵盖三大模块:智能体通识与思维构建、工程化实战(Coze/Dify/n8n等平台)、多智能体集成与项目交付,培养能设计、开发、运营“数字员工团队”的复合型人才。(239字)
|
JavaScript 前端开发 API
【前端用法】jQuery在线引用地址(全)
【前端用法】jQuery在线引用地址(全)
1460 0

热门文章

最新文章