gpt4 book ai didi

使用符号链接(symbolic link)扩展 datadir 到另一个数据库后,Mysql 无法启动

转载 作者:行者123 更新时间:2023-11-29 10:48:09 25 4
gpt4 key购买 nike

我已经安装了mysql并且运行良好。

现在我希望在我的保管箱中保存多个数据库的数据。所以我把符号链接(symbolic link)放在我的 mysql 数据目录中。

sudo ln -s /Users/michaelbenker/Dropbox/geschaeft/softwareentwicklung/DB/testdatabase /usr/local/mysql/data/testdatabase

现在当我尝试重新启动 mysql 时,出现错误

ERROR! MySQL server PID file could not be found!
Starting MySQL
. ERROR! The server quit without updating PID file
(/usr/local/mysql/data/Michaels-iMac-783.local.pid).

在我的错误文件中我找到了这个条目

2017-05-26T11:29:12.067923Z 0 [ERROR] InnoDB: Operating system error 
number 13 in a file operation.
2017-05-26T11:29:12.067928Z 0 [ERROR] InnoDB: The error means mysqld
does not have the access rights to the directory.
2017-05-26T11:29:12.067934Z 0 [ERROR] InnoDB:
os_file_readdir_next_file() returned -1 in directory ./, crash recovery
may have failed for some .ibd files!
2017-05-26T11:29:12.067963Z 0 [ERROR] InnoDB: Plugin initialization
aborted with error Generic error
2017-05-26T11:29:12.375057Z 0 [ERROR] Plugin 'InnoDB' init function
returned error.
2017-05-26T11:29:12.375090Z 0 [ERROR] Plugin 'InnoDB' registration as a
STORAGE ENGINE failed.
2017-05-26T11:29:12.375097Z 0 [ERROR] Failed to initialize plugins.
2017-05-26T11:29:12.375100Z 0 [ERROR] Aborting

所以我尝试了几种方法来更改我的 Dropbox 数据目录的权限

  • 我尝试将所有者更改为 mysql(也尝试过 _mysql)
  • 我尝试将组更改为 mysql(也尝试过 _mysql)
  • 我尝试将 chmod 更改为 777

没有任何帮助。

我在 MacBook 上做了同样的事情,一切正常。

这里是 Dropbox Dir 的实际权限

drwxrwxrwx@  5 _mysql         _mysql    170 26 Mai 13:02 DB

最佳答案

MySQL 还需要能够更改为 Dropbox 目录的父目录,这意味着每个目录上都有一个 +x

关于使用符号链接(symbolic link)扩展 datadir 到另一个数据库后,Mysql 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200898/

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