MySQL8 `launchctl 列表` 中缺少服务器

MySQL8 Server is Missing from `launchctl list`

我在 macOS 10.15 Catalina 上从 MacPorts 安装了 MySQL 8 并启动了它。我可以使用 mysql 命令登录,并对数据库进行更改。

但现在我想停止它并切换到我的虚拟机上安装。我已经在 VirtualBox 中设置了 NAT 端口转发,但我不确定如何停止 MySQL 服务器,因为我无法从 launchctl list 列表中找到它。

服务已安装,作为指向 MacPorts 目录树的 /Library/LaunchDaemons/org.macports.mysql8-server.plist 中的符号 link。

TL;DR:你试过了吗sudo

您可以使用 MacPorts 中的 port 命令卸载 MySQL8-Server 服务,如下所示:port unload mysql8-server。它需要root权限。

另外,MySQL 服务器是 运行 作为它自己的用户 - _mysql,所以在 launchctl list 中列出它需要 运行 使用 root 的命令还有特权。