MySQL no se inicia al reiniciar después de la actualización de Yosemite

1

Tengo MySQL instalado. Cuando tenía la versión anterior, solía iniciarse después del arranque automáticamente. Este no es el caso después de que he actualizado a Yosemite. En las Preferencias del sistema hay un icono para MySQL y se marca "Iniciar automáticamente el servidor MySQL en el inicio". Intenté desmarcar - reiniciar - verificar - reiniciar igual ...

Cada vez que arranque la computadora, necesitaré iniciarla manualmente. ¿Alguna solución?

    
pregunta Koray Tugay 28.10.2014 - 07:33

3 respuestas

2

MySQL por defecto intenta usar StartupItems. Eso no funcionará con Yosemite.

Hice un control launchd que aún es compatible con el lenguaje de preferencia MySQL.

Detalles aquí - enlace

    
respondido por el Jon Schwenn 10.12.2014 - 16:16
1

De stackoverflow ...

He hecho esto y funciona. Instrucciones pegadas a continuación ...

Primero, crea un nuevo archivo: /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>

Luego actualice los permisos y agréguelos 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

La razón por la que necesita esto es porque los StartupItems se han eliminado de Yosemite. Hay una nota al comienzo de la página en los documentos de Apple que explica esto: Los elementos de inicio son una tecnología obsoleta. El lanzamiento de demonios a través de este proceso puede eliminarse o eliminarse en una versión futura de OS X.

    
respondido por el crystal 31.12.2014 - 05:43
0

La mejor manera que he encontrado es instalar MySQL con Homebrew , no del archivo .dmg disponible en MySQL u Oracle. Si tiene Homebrew instalado, simplemente ejecute el siguiente comando en la Terminal.

brew install mysql

Luego, para que MySQL se inicie automáticamente, ejecute lo siguiente:

brew services start mysql
    
respondido por el adjwilli 29.10.2014 - 05:11

Lea otras preguntas en las etiquetas