MySQL non si avvia al riavvio dopo l'aggiornamento di Yosemite

1

Ho installato MySQL. Quando avevo la versione precedente, iniziava dopo l'avvio automaticamente. Questo non è il caso dopo che ho aggiornato a Yosemite. In Preferenze di sistema è presente un'icona per MySQL e "Avvia automaticamente il server MySQL all'avvio" è selezionato. Ho provato a deselezionare - restart - check - restart ancora lo stesso ..

Ogni volta che avvio il computer dovrò avviarlo manualmente. Qualche correzione?

    
posta Koray Tugay 28.10.2014 - 07:33
fonte

3 risposte

2

MySQL per impostazione predefinita tenta di utilizzare StartupItems. Questo non funzionerà con Yosemite.

Ho creato un controllo launchd ancora compatibile con le preferenze MySQL.

Dettagli qui - link

    
risposta data 10.12.2014 - 16:16
fonte
1

Da stackoverflow ...

L'ho fatto e funziona. Istruzioni incollate sotto ...

Per prima cosa, crea un nuovo file: /Library/LaunchDaemons/com.mysql.mysql.plist

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>        
  </dict>
</plist>

Quindi aggiorna le autorizzazioni e aggiungilo a launchctl:

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

Il motivo per cui hai bisogno è che gli StartupItem siano stati rimossi da Yosemite. C'è una nota all'inizio della pagina nei documenti di Apple che spiega questo: gli elementi di avvio sono una tecnologia deprecata. L'avvio di demoni attraverso questo processo può essere rimosso o eliminato in una futura versione di OS X.

    
risposta data 31.12.2014 - 05:43
fonte
0

Il modo migliore che ho trovato è installare MySQL con Homebrew , non dal .dmg disponibile da MySQL o Oracle. Se hai installato Homebrew, esegui semplicemente il seguente comando in Terminale.

brew install mysql

Quindi per avviare automaticamente MySQL, eseguire quanto segue:

brew services start mysql
    
risposta data 29.10.2014 - 05:11
fonte

Leggi altre domande sui tag