以前我的/usr/local/var/mysql
符号链接/Volumes/External/mysql
意味着我所有的数据库都存储在外部硬盘上。
我不得不重新格式化我的机器并升级到 BigSur。如果我尝试像以前一样设置符号链接,我现在在尝试启动 MySQL 时会得到以下信息
brew services start mysql
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/502 /Users/jamie/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.
如果我尝试也-datadir
改变
/usr/local/Cellar/mysql/8.0.26/homebrew.mxcl.mysql.plist
成为
<string>--datadir=/Volumes/External/mysql</string>
我犯了同样的错误
brew services start mysql
Bootstrap failed: 5: Input/output error
Error: Failure while executing; `/bin/launchctl bootstrap gui/502 /Users/jamie/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5.
我努力了
launchctl unload /Users/jamie/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load /Users/jamie/Library/LaunchAgents/homebrew.mxcl.mysql.plist
但这也没有用。好像它没有正确的权限。查看隐私设置,您可以看到也由 brew 安装的 httpd 允许查看“可移动卷”。
我无法添加 MySQL,因为 + 符号是灰色的,即使我已经解锁了面板
外部硬盘驱动器位于/Volumes/External/
并且是 APFS(加密)卷。
任何帮助将非常感激