Menurut pesan bantuan brew services
, saat Anda menjalankan
brew services start mysql
itu menginstal dan memulai formula layanan saat login (atau saat boot jika Anda menjalankan perintah dengan sudo
). Ini berarti Anda sekarang akan memiliki file plist di ~/Library/LaunchAgents
(atau di /Library/LaunchDaemons
jika Anda menjalankan perintah dengan sudo
). Untuk mysql, file plist adalah sebagai berikut:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>homebrew.mxcl.mysql</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/mysql/bin/mysqld_safe</string>
<string>--bind-address=127.0.0.1</string>
<string>--datadir=/usr/local/var/mysql</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/var/mysql</string>
</dict>
</plist>
artinya secara default mysqld_safe
dipanggil dengan --bind-address=127.0.0.1
dan --datadir=/usr/local/var/mysql
opsi baris perintah.
saat Anda berlari
mysql.server start
Anda langsung mengeksekusi skrip mysql yang terletak di /usr/local/bin/mysql.server
.
Perbedaan utamanya adalah dengan brew services
versi, Anda menjalankan mysqld_safe
yang menurut man
-nya halaman: