mysql no se carga al iniciar

2

Tengo un Macbook. Para siempre he tenido el servidor mysql instalado y funcionando al inicio (usando El Capitán).

Bueno, ahora he instalado Wine. Desde entonces, el servidor mysql no se inicia al reiniciar. Si ejecuto manualmente ./mysqld desde /usr/local/mysql/bin funciona bien. Aquí es donde las cosas se ponen extrañas: si uso launchctl list entonces canalizo el uso de grep para ver la lista de procesos en ejecución, no puedo ver el mysql ( ¡pero sé que se está ejecutando! )

Ventana de terminal ejecutando mysqld:

Laventanadelterminalejecutamibúsquedadegrepparamostrarnolosprocesosdemysqlqueseejecutan[buscóGPGcomogrupodecontrolparamostrarcómodeberíaversealtrabajar:

Cuandotuvelaconfiguraciónenejecuciónantes,uséesto: enlace sin problemas ni problemas. Ahora, desde la instalación de wine utilizando: brew install wine no puedo obtener mysqld para cargar al inicio. ¿Algunas ideas?

Desde que desinstalé Wine y tuve el mismo problema, también ejecuté brew update pero desde entonces he determinado que instalé mysql por separado.

Editar: Un seguimiento final aquí. Una vez ejecuté sudo launchctl list | grep mysql mostró mi mysqld ejecutándose ... al buscar en el archivo system.log las entradas de mysql mostraron que no se podía iniciar, lo que llevó a la creación de una entrada de registro de errores que se menciona en la siguiente respuesta. el cambio de permisos en la carpeta mysql solucionó el problema de forma recursiva. Este comando le mostrará el nombre de su usuario mysql en el sistema:     dscacheutil -q user | grep mysql

    
pregunta Frankenmint 17.03.2016 - 02:59

1 respuesta

3

Dependiendo de dónde haya instalado com.oracle.oss.mysql.mysqld.plist, es posible que tenga que ejecutar:

sudo launchctl list | grep mysql

para verificar si com.oracle.oss.mysql.mysqld.plist está en la base de datos launchctl.

Incluso si encuentra que eso no significa necesariamente que mysql se haya cargado al inicio. Abra el Monitor de actividad o ingrese ps | grep mysqld en Terminal.app para verificar si se está ejecutando.

Si obtienes un error como ese en el registro de tu sistema:

  

com.apple.xpc.launchd [1]: (com.oracle.oss.mysql.mysqld) El servicio solo se ejecutó durante 0 segundos. Empujando el respawn hacia fuera por 10 segundos.

descargue el plist y agregue dos líneas a com.oracle.oss.mysql.mysqld.plist

<key>StandardErrorPath</key>
<string>/tmp/mysql.err</string>

Asegúrese de chmod / chown correctamente el archivo después:

sudo chown root:wheel /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo chmod 644 /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

y vuelve a cargar el demonio de lanzamiento

sudo launchctl load -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

Abra el archivo /tmp/mysql.err en la Consola y compruebe si hay más problemas.

    
respondido por el klanomath 17.03.2016 - 03:48

Lea otras preguntas en las etiquetas