Сервер MySQL8 отсутствует в `списке launchctl`

#macos-catalina #macports #launchd #mysql-8.0

#macos-catalina #macports #launchd #mysql-8.0

Вопрос:

Я установил MySQL 8 из MacPorts на macOS 10.15 Catalina и запустил его. Я могу войти в систему с помощью mysql команды и внести изменения в базы данных.

Но теперь я хочу остановить его и переключиться на установку на моей виртуальной машине. Я уже настроил переадресацию портов NAT в VirtualBox, но я не уверен, как я могу остановить сервер MySQL, поскольку я не могу найти его в launchctl list списке.

Однако служба установлена в виде символической ссылки в /Library/LaunchDaemons/or&.macports.mysql8-server.plist , указывающей на дерево каталогов MacPorts.

Ответ №1:

TL; DR: Вы пробовали sudo ?

Вы можете выгрузить службу MySQL8-Server с помощью port команды из MacPorts следующим образом: port unload mysql8-server . Для этого требуются права root.

Кроме того, сервер MySQL запущен от имени собственного пользователя _mysql , поэтому для его включения в список launchctl list также требуется выполнение команды с правами root.

Комментарии:

1. launchctl list отобразит агенты запуска в вашем сеансе пользователя. sudo launchctl list отобразятся демоны запуска , загруженные в системный / корневой контекст.