В чем разница между этими двумя ниже?
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.
Любой совет будет принят во внимание.
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.