2011-11-04 21 views
31

Mysql'i terminalde homebrew ile kurdum.MacOSX: önyüklemede autostart mysql

Şimdi bunun başarısız MySQL 'e bağlanmaya çalıştığınızda, ama mysqld çalıştırdıktan sonra çalışır .. benim Mac önyükleme

Yani şimdi yapmanız gereken çalıştırılır Mysqld.

mysqld autoload at startup için Google'da arama yaptım, ancak doğru cevabı bulamadık.

Birisi bana doğru yönde işaret edebilirsin .. Teşekkürler!

cevap

65

brew info mysql başlangıçta size yükleme MySQL için talimat verir, ama burada yapmanız gereken tek şey:

mkdir -p ~/Library/LaunchAgents 
cp `brew --prefix mysql`/*mysql*.plist ~/Library/LaunchAgents/ 
launchctl load -w ~/Library/LaunchAgents/*mysql*.plist 
+0

Bu mmsql'yi demlemek yerine sadece kuruluyorsanız bunun doğru olduğuna inanıyorum, ama eğer sahipseniz harika! – joanwolk

+9

En son yüklememde plist dosyası şu şekildedir: homebrew.mxcl.mysql.plist – mtkopone

+0

Ve eğer Mariadb kuruluysa, dosya adı: homebrew.mxcl.maraidb.plist – chhantyal

4

Mipadi cevabı bu yazı tarihte Homebrew ile yüklenen MySQL 5.6.13 benim için başarısız oldu. Ama önerdiği gibi ben brew info mysql kontrol ve bana çalışan bir solüsyon verdi: Ben demlemek MYSQL yüklemek gelmiş

> ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents 
3
mkdir -p ~/Library/LaunchAgents 
cp /usr/local/opt/mysql/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ 
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 
2

.

tip

brew info mysql 

ve talimatları izleyin verilen:

Girişte Launchd başlangıç ​​mysql sağlamak için: Günümüzde

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents 
4

, brew info mysql bu ifadeyi verir:

Eğer istemiyorsanız/sadece çalışabilir bir arka plan hizmeti ihtiyaç demlemek hizmetleri MySQL

başlamak Veya:

şimdi Launchd başlangıç ​​mysql ve giriş sırasında yeniden başlatmak için başlangıç ​​mysql.server

brew services start mysql'un çalışması, bir hizmet olarak çalışacağından ve her oturum açma işleminde yeniden başlayacağından emin olacaktır.

Eğer sudo ile bu komutu çalıştırırsanız:

sudo brew services start mysql 

sunucular için daha yararlı olan giriş yaptıktan sonra açılışta hizmet run yapmak ve olmayacaktır.

1

Artık bir plist kurmanıza gerek yoktur.

brew services start <service_name>

ve oto size her zaman bilgisayarı yeniden başlayacaktır: Eki 2017 tarihi itibariyle demlemek (1.3.4) en son sürümü, yalnızca çalıştırabilirsiniz.Komut brew info verir bu

şimdi Launchd başlangıç ​​mysql ve giriş sırasında yeniden başlatmak için: mysql: Eğer/istemek sadece çalışabilir bir arka plan hizmeti gerekmiyorsa demlemek hizmetleri, mysql başlamak Or. sunucu başlat

İlgili konular