将 mysql 的数据目录移动到闪存驱动器时出现 ErrorCode 13

将 mysql 的数据目录移动到闪存驱动器时出现 ErrorCode 13

我正在尝试使用我的闪存驱动器来运行mysql,即我想使用我的闪存驱动器代替硬盘执行mysql的所有操作。我按照digital ocean的文档移动了提到的mysql数据目录这里

系统信息:

Ubuntu 16.04 LTS

Flash Drive formatted to Ext4
Permission of the flash drive kept as 777

User group changed to mysql of the flash drive
mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrapper

按照上述步骤操作后,每当我想启动 mysql 服务时,它都会抛出Permission Denied

错误 :

**mysqld: Can't change dir to '/media/user_name/flash_drive_ID/mysql/' (Errcode: 13 - Permission denied)**

**mysqld[7929]: 2018-08-10T07:50:41.588660Z 0 [Warning] Can't create test file /media/username/flash_drive_ID/mysql/user_name.lower-test**

**mysqld[7929]: 2018-08-10T07:50:41.588782Z 0 [Note] /usr/sbin/mysqld (mysqld 5.7.23-0ubuntu0.16.04.1) starting as process 7929 ...**
**systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE**

免责声明:我已经知道磨损均衡但仍然希望找到一个详细的解决方案,因为需求集是这样的。

如果有人能解释一下这里需要做什么,那对我真的很有帮助。网络上存在的所有解决方案都没有明确说明需要做什么。

相关内容