gpt4 book ai didi

Mysql ALTER DATABASE 在外部 NTFS 驱动器上失败,错误代码 5

转载 作者:行者123 更新时间:2023-11-29 16:07:51 24 4
gpt4 key购买 nike

我正在尝试关注this guide关于如何将mysql数据库字符集更改为utf8mb4。它给出的第一条指令是:

# For each database:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

当我尝试在树莓派上执行它时,出现以下错误

ERROR 1 (HY000): Can't create/write to file './database_name/db.opt' (Errcode: 5)

我该如何解决这个问题?

值得注意的是,我已经修改了/etc/mysql/my.cnf,以便 mysql 数据目录驻留在外部 NFTS 格式的硬盘驱动器上。因此,目录的大小不应成为问题。

因为是NTFS驱动器,我怀疑是权限问题。 chown mysql:mysql/mnt/theHDD/mysql不会失败,而且也不修改权限。

最佳答案

/etc/mysql/my.cnf中的tmpdir/tmp更改为/mnt/theHDD/mysqltmpdir 并在驱动器上创建该目录对我有用,但我不明白为什么。

关于Mysql ALTER DATABASE 在外部 NTFS 驱动器上失败,错误代码 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55557662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com