2 votos

mysql no se puede cargar en el arranque

Tengo un Macbook. Siempre he tenido servidor mysql instalado y en ejecución en el inicio (utilizando El Capitán).

Bueno, ahora he instalado el Vino. Desde entonces mysql server no se inicia en el reinicio. Si puedo ejecutar manualmente ./mysqld de /usr/local/mysql/bin funciona bien. Aquí es donde las cosas se vaya raro: si utilizo launchctl list luego de la tubería que el uso de grep para ver la lista de procesos en ejecución no puedo ver el mysql (pero sé que es correr!)

Ventana de Terminal ejecuta mysqld:

enter image description here

Ventana de Terminal ejecutando mi grep de búsqueda para mostrar ningún mysql procesos de ejecución [buscado GPG como un grupo de control para mostrar qué se debe el aspecto de trabajo:

enter image description here

Cuando me dieron el programa de instalación se ejecuta antes, he usado esta: http://stackoverflow.com/a/35445024/2226328 sin problemas ni a las cuestiones. Ahora desde la instalación del vino uso: brew install wine I no puede conseguir mysqld para cargar en el inicio. Alguna idea?

Ya he desinstalado el vino y tenía el mismo problema, me encontré brew update , pero desde entonces han determinado que he instalado mysql por separado.

Edit: Algunos final de seguimiento aquí. Una vez me encontré sudo launchctl list | grep mysql mostraba a mi mysqld se ejecuta ...busca en el sistema.en el registro de mysql entradas demostró que se trataba de no iniciar lo que llevó a la creación de un registro de errores plist entrada se mencionó en la respuesta a continuación. el cambio de permisos en la carpeta de mysql de forma recursiva solucionado el problema. Este comando le mostrará el nombre del usuario de mysql en el sistema: dscacheutil -q user | grep mysql

3voto

klanomath Puntos 19587

Dependiendo de dónde esté instalado com.oracle.oss.mysql.mysqld.plist puede que tenga que ejecutar:

sudo launchctl list | grep mysql

para comprobar si com.oracle.oss.mysql.mysqld.plist es en el launchctl de la base de datos.

Incluso si usted encuentra que no necesariamente significa que mysql se carga en el inicio. Abrir el Monitor de Actividad o escriba ps | grep mysqld en la Terminal.aplicación para comprobar si se está ejecutando.


Si se produce un error como que en el registro del sistema:

com.apple.xpc.launchd[1]: (com.oracle.oss.mysql.mysqld) Servicio sólo corrió por 0 segundos. Empujando a reaparecer por 10 segundos.

descargar el plist y agregar dos líneas de com.oracle.oss.mysql.mysqld.plist

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

Asegúrese correctamente chmod/chown 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 volver a cargar el lanzamiento del demonio

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X