macos-catalina - `launchctl list` 中缺少 MySQL8 服务器
问题描述
我在 macOS 10.15 Catalina 上从 MacPorts 安装 MySQL 8 并启动它。我可以使用mysql
命令登录,并对数据库进行更改。
但现在我想停止它并切换到我的虚拟机上的安装。我已经在 VirtualBox 中设置了 NAT 端口转发,但我不确定如何停止 MySQL 服务器,因为我无法从launchctl list
列表中找到它。
不过,该服务已安装,作为/Library/LaunchDaemons/org.macports.mysql8-server.plist
指向 MacPorts 目录树的符号链接。
解决方案
TL;DR:你试过了sudo
吗?
port
您可以使用MacPorts 中的命令卸载 MySQL8-Server 服务,如下所示port unload mysql8-server
:它需要root权限。
此外,MySQL 服务器作为其自己的用户 - 运行_mysql
,因此将其列出launchctl list
需要以 root 权限运行命令。
推荐阅读
- ruby-on-rails - Postgres 函数在 db:reset 之后没有持久化
- c++ - 静态库的c ++链接器错误
- c# - .NET Core 2.1(不是 Web API) - windows 服务 - 没有外部工具/库
- vb.net - vb.net如何在下拉关闭事件后覆盖组合框中的文本
- powershell - Powershell DSC - 将文件解压缩到远程目标
- android - 以编程方式缩放相机
- javascript - 在移动视图的滑块中转换两列布局
- angularjs - 导出大量数据的最佳方式
- microsoft-graph-api - 微软图形 API
- javascript - 我想使用 fetch API 方法来初始化商店的状态,但为什么它不起作用?