1

以前我的/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(加密)卷。

任何帮助将非常感激

4

1 回答 1

0

https://github.com/Homebrew/discussions/discussions/2092#discussioncomment-1286031

选择系统偏好设置->安全和隐私->全盘访问 单击锁定进行更改 单击“+” 按“cmd + Shift + .” 显示隐藏文件选择 /bin/sh

于 2021-09-16T04:54:30.987 回答