首页 > 解决方案 > `launchctl list` 中缺少 MySQL8 服务器

问题描述

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

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

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

标签: macos-catalinamacportslaunchdmysql-8.0

解决方案


TL;DR:你试过了sudo吗?

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

此外,MySQL 服务器作为其自己的用户 - 运行_mysql,因此将其列出launchctl list需要以 root 权限运行命令。


推荐阅读