запуск служб brew mysql vs mysql.server start

0

В чем разница между этими двумя ниже?

brew services start mysql

mysql.server start

Я использую homebrew mac os mysql (5.7.21).

Если я включу сервер mysql, используя команду

brew services start mysql

затем проверьте, включен ли этот сервер mysql,

brew services list

В результате

mysql started

Кстати, если я включу сервер mysql, используя команду

mysql.server start

затем проверьте, включен ли этот сервер mysql,

brew services list

В результате

mysql stopped

Оба они успешно включают сервер mysql.

Я проверил его с помощью команды

lsof -i:3306

Но почему этот статус пивоваров отличается?

Я только установил mysql через homebrew.

brew install mysql

поэтому я предположил, что команда запуска mysql.server также будет связана с mysbl homebrew.

Любой совет будет принят во внимание.

Теги:
homebrew

1 ответ

1
Лучший ответ

brew services (услуги в целом) будут перезагружаться автоматически после перезагрузки; другой (mysql.server start) не будет. В этом разница. Выполнение команды без параметров должно давать,

tigger2:Downloads efrisch$ brew services
brew services [-v|--verbose] [list | run | start | stop | restart | cleanup] [...]
Easily start and stop formulae via launchctl.
With -v or --verbose, print more detail.

Integrates Homebrew formulae with macOS' launchctl manager. Services can be
added to either /Library/LaunchDaemons or ~/Library/LaunchAgents.
Basically, items in /Library/LaunchDaemons are started at boot, while those
in ~/Library/LaunchAgents are started at login.
  • 0
    Извините за отсутствие понимания. Я не могу полностью понять, "после перезагрузки". Это вы имеете в виду перезагрузку терминала? После остановки brew services mysql, перезагрузки терминала и проверки статуса brewlist, все равно mysql остановился
  • 0
    и также показ состояния brewlist, что mysql был остановлен, но когда я проверяю lsof -i: 3306, mysql все еще работает.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню