失去对我的 MariaDB 安装的控制

Lost control over my MariaDB installation

我用 Macports 在我的 mac 上安装了 MariaDB,但神秘地失去了对它的控制。我可以列出进程,并且可以使用没有权限的用户登录。但是,如果我尝试使用通常的 macports 命令 (sudo port unload mariadb-10.1-server) 停止数据库,我会收到以下错误:

/opt/local/etc/LaunchDaemons/org.macports.mariadb-10.1-server/org.macports.mariadb-10.1-server.plist: Could not find specified service

我试过安装和卸载,但这并没有改变。如何在我的 mac 上全新安装 MariaDB?

也许你不小心安装了另一个版本的 mariadb-server?您可以查看:

port echo active |grep mariadb-

也有可能服务器是在没有使用 launchd 的情况下启动的,因此无法使用您使用的命令停止。您可以查看:

sudo launchctl list |grep macports

'org.macports.mariadb-10.1-server' 如果它是 运行 under launchd,将在列表中。

我已经删除了这个安装所在的目录并从 Macports 重新安装。那解决了问题。