sierra mega mac instalar desde descargar capitan borra actualizo mysql macos osx-yosemite

mysql - mega - osx el capitan download



MySQL no se inicia al actualizar OSX a Yosemite o El Capitan (18)

¡Me pasó lo mismo! Así que traté de iniciar de nuevo después de haber terminado la ejecución de la aplicación mysql, ¡y funcionó!

Sé que existen preguntas similares, como MySQL con MAMP que no funciona con OSX Yosemite 10.10 . Sin embargo, tengo MAMP, o XAMPP instalado en mi computadora.

Cuando trato de iniciar mySQL desde PrefPane, no pasa nada.

Cuando intento iniciar mqSQL desde la línea de comando a través de sudo /usr/local/mysql/support-files/mysql.server start obtengo:

Starting MySQL . ERROR! The server quit without updating PID file Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/mysql/data/adamg.local.pid).

Cualquier y toda ayuda sería apreciada. Puedo suministrar cualquier salida de archivo necesaria.


2 pasos resolvieron mi problema:

1) Eliminar "/Library/LaunchDaemons/com.mysql.mysql.plist"

2) Reiniciar Yosemite


Abra una terminal:

  1. Compruebe el panel de prefijo del sistema MySQL, si dice algo a lo largo de la línea "Advertencia, / usr / local / mysql / data no es propiedad de ''mysql'' o ''_mysql''

  2. En caso afirmativo, vaya a la carpeta mysql cd / usr / local / mysql

  3. hacer un sudo chown -R _mysql data /

  4. Esto cambiará la propiedad de / usr / local / mysql / data y todo su contenido para ser propiedad del usuario ''_mysql''

  5. Compruebe el panel de prefijo del sistema MySQL, debería decir que se está ejecutando ahora, de forma automática. Si no, comienza de nuevo.

  6. Otra forma de confirmar es hacer una

    netstat -na | grep 3306

Debería decir:

tcp46 0 0 *.3306 *.* LISTEN

Para ver el propietario del proceso y el id de proceso de mysqld:

ps aux | grep mysql


Algunas veces, perderá los datos anteriores si intenta instalar una nueva versión. Utilice lo siguiente en su terminal y le garantizo que mySql comenzará a ejecutarse en poco tiempo.

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Recuerde, le pedirá la contraseña de su máquina y no la contraseña de mysql.


De la forma más simple: copie y pegue esto en la Terminal (pero asegúrese de leer más primero):

bash <(curl -Ls http://git.io/eUx7rg)

Esto instalará y configurará todo automágicamente. La secuencia de comandos es proporcionada por MacMiniVault y está disponible en Github . Más información sobre la secuencia de comandos de instalación mySQL en http://www.macminivault.com/mysql-yosemite/ .


Ejecute los siguientes comandos desde la línea de comandos ...

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

y luego inicie el servidor mysql usando

sudo /usr/local/mysql/support-files/mysql.server start


El .pid es el proceso de la instancia del servidor mysql en ejecución. Aparece en la carpeta de datos cuando se está ejecutando mysql y se elimina cuando se cierra mysql.

Si el sistema operativo OSX se actualiza y mysql no se apaga correctamente antes de la actualización, mysql se cierra cuando se inició, simplemente se cierra debido al archivo .pid.

Hay algunos trucos que puedes probar, http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file/ , si no es así, se necesita una reinstalación.


En mi caso lo arreglé haciendo un pequeño cambio de permiso:

sudo chown -R _mysql:_mysql /usr/local/var/mysql sudo mysql.server start

Espero que ayude a alguien más ...

Nota: Según Mert Mertin, comenten:

Para el capitan, es sudo chown -R _mysql: _mysql / usr / local / var / mysql


La reinstalación lo solucionó porque el instalador creó una nueva instancia de MySQL y el enlace simbólico a / usr / local / mysql ahora apunta a un directorio de datos que no tiene un pid existente.

Vale la pena señalar que el script mysql prefpane y mysql.server usa el nombre de host para el pid, por lo que cambiar el nombre del host puede causar problemas con esto.

Mientras que el prefpane está desactualizado, es una buena GUI para que alguien inicie / detenga MySQL incluso si la función de inicio automático no funciona.

He adoptado un enfoque híbrido en el que he adaptado mi script de instalación de MySQL para usar Launchd para iniciar automáticamente MySQL, pero el plist realmente llama al script mysql.server. De esta manera, el prefpane se puede usar para iniciar / detener MySQL bajo demanda, y tratar de hacer un simple reinicio de MySQL no será demasiado confuso.

Aquí hay un script que solo habilita este comportamiento de lanzamiento en Yosemite con MySQL ya instalado: https://raw.githubusercontent.com/MacMiniVault/Mac-Scripts/master/mmvMySQL/YosemiteLaunchd.sh

Aquí está el script que maneja toda la instalación automatizada de MySQL: https://raw.githubusercontent.com/MacMiniVault/Mac-Scripts/master/mmvMySQL/mmvmysql.sh


Mi Mac decidió reiniciarse al azar; causando una gran cantidad de errores. Uno de los cuales, se negó misteriosamente a iniciarse correctamente. Revisé muchas preguntas / respuestas, así como otros sitios.

En definitiva, lo que terminó resolviendo MI problema fue este:

1) Creando el archivo (/usr/local/mysql/data/.local.pid

2) chmod 777 en ese archivo

3) ejecutar mysql.server start (el mío estaba ubicado en / usr / local / bin / mysql.server)


Ninguno de los anteriores funcionó ... pero la instalación de una nueva versión de MySQL hizo el truco.


Normalmente comienzo el servidor mysql tecleando

$ mysql.server start

sin sudo Pero por error, escribo sudo antes del comando. Ahora tengo que eliminar el archivo de error para iniciar el servidor.

$ sudo rm /usr/local/var/mysql/`hostname`.err


Para resumir, necesitas crear un archivo de inicio. Entonces, desde la Terminal:

sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist

(Si no está familiarizado con vi, presione i para comenzar a insertar texto)

Este debería ser el contenido de tu archivo:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <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>

presione esc y luego : w q ! entrar

Luego debe darle al archivo los permisos correctos y configurarlo para que se cargue al inicio.

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

Y eso es todo.


Prueba esto:

sudo mysqld_safe &


Resuelto instalando la última versión de mySQL, siguiendo las instrucciones aquí http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

EDITAR
A medida que Yosemite se vuelve más popular, más personas tropiezan con esta pregunta. La respuesta anterior tiene que ver con la actualización de MySQL, para que se ejecute. La respuesta vinculada por @doc en los comentarios tiene que ver con hacer que MySQL se inicie automáticamente. Estos son 2 problemas separados.


Si desea corregirlo, puede editar el archivo "/ Aplicaciones / XAMPP / xamppfiles / xampp" con TextEdit.

Busque el texto "$ XAMPP_ROOT / bin / mysql.server start> / dev / null &"
Y agregue "unset DYLD_LIBRARY_PATH" en la parte superior. Debería verse así:

desarmado DYLD_LIBRARY_PATH
$ XAMPP_ROOT / bin / mysql.server start> / dev / null &

la esperanza puede ayudarte


Solo necesita crear el usuario mysql (el script de instalación mysql crea _mysql)

sudo vipw

línea duplicada que contiene _mysql

Cambiar para la línea duplicada _mysql a mysql

sudo /usr/local/mysql/support-files/mysql.server start Starting MySQL .. SUCCESS!


Tengo un problema similar con MySQL en una Mac (Mac Os X no pudo iniciar el servidor MySQL. Motivo: 255 y también "ERROR! El servidor se detuvo sin actualizar el archivo PID"). Después de un largo proceso de prueba y error, finalmente para restaurar los permisos del archivo, simplemente lo hago:

* Inicie Disk Utilities.app
* elegir mi disco en el panel izquierdo
* haga clic en el botón "Reparar permisos de disco"

Esto hizo el truco para mí.

Esperando que esto pueda ayudar a alguien más.