【发布时间】:2021-12-26 07:23:06
【问题描述】:
在 AWS 上全新安装 Ubuntu 20.04。
在/home/ubuntu/dev下使用ubuntu登录。
已创建数据库 myFiles。
添加了带有静态数据的MYISAM表并尝试了......
myisampack /var/lib/mysql/myFiles/table01.MYI
这失败了:
var/lib/mysql/myFiles/table01.MYI 打开时出现错误 13
权限是:
-rw-r----- 1 mysql mysql 2340864 Nov 15 00:25 table01.MYI
父文件夹:
drwxr-x--- 2 mysql mysql 4096 Nov 15 00:25 myFiles
.. and ..
drwx------ 7 mysql mysql 4096 Nov 15 00:05 mysql
所以我失去了 /var/lib/mysql 的权限
执行此操作的规范方法是什么?
我已尝试将 ubuntu 添加到 mysql 组(组至少已读取,并在文件夹上执行)。
以 sudo 运行会给出“140”(错误的创建选项)。
我已尝试从 /opt 文件夹运行。
我知道这可能是一个晦涩难懂的用法,但我希望有人已经为此付出了汗水。
我不想对树进行 chmod,因为可能会仔细考虑权限。
【问题讨论】:
-
请注意,我正在对“不再开箱即用”的历史脚本进行故障排除,因此这在过去确实有效。