我在我的主 Mac(M1 iMac、最新的 Sonoma、MySQL v8.3.0-arm64)上使用 MySQL,并且在其首选项窗格中,我启用了“计算机启动时启动 MySQL”选项。
它再也不会自动启动,尽管它已经这样做了很多年,直到最近(在早期的机器/操作系统版本上)。
相反,我现在必须始终手动启动 MySQL(从其首选项窗格),这会生成一个对话框,显示“legacyLoader-arm64(系统设置)想要进行更改。”,要求我使用密码进行身份验证。
然后开始,没有进一步的问题。
这对我来说更像是legacyLoader-arm64的问题,不一定是MySQL的问题,但无论哪种方式,我能做些什么来让这个恼人的问题停止,这样MySQL就会再次自动启动?
创建一个 Launchd plist 文件: /Library/LaunchDaemons/com.mysql.mysql.plist“格式:XML”和 “Unicode (UTF-8)”并保存
列表的权限:
`sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist`
然后
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
最后重新启动你的Mac