sierra not mac high found error could mysql homebrew

not - install mysql mac high sierra



Después de la instalación de MySQL a través de Brew, aparece el error: el servidor se cierra sin actualizar el archivo PID (25)

Al instalar desde la fuente, siga las instrucciones del archivo INSTALL-SOURCE

donde las instrucciones de instalación se dan en la section 2.8

después de la instalación, compruebe si hay algún proceso ejecutando mysql con ps aux | grep mysql

Encontrarás esto

root 1817 0.0 0.0 108336 1228 ? S Jan21 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid mysql 2141 0.0 1.2 497660 24588 ? Sl Jan21 0:26 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mail.gaurav.local.err --pid-file=/usr/local/mysql/data/mail.gaurav.local.pid --socket=/tmp/mysql.sock --port=3306 root 5659 0.0 0.0 103256 840 pts/13 S+ 11:30 0:00 grep mysql

kill todos los procesos relacionados con mysql , y luego intenta iniciar el servidor mysql

Bien, he buscado por todas partes y he pasado bastante tiempo instalando, desinstalando, probando varias opciones pero sin éxito.

Estoy en Mac OS X Lion (10.7.3) y estoy tratando de configurar Python, MySQL.

Instalé con éxito Python y MySQL a través de HomeBrew. Python funciona muy bien.

Después de la instalación de MySQL, seguí los primeros 2 pasos: desarmado y los comandos mysql_install_db .

Ahora, cuando intento iniciar mysql "mysql.server start", aparece el siguiente error

ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).

  • Brajeshwar es mi nombre de usuario en mi máquina.

Descubrí que era un problema de permisos con la carpeta mysql .

chmod -R 777 /usr/local/var/mysql/

lo resolvió para mí.


Encuentre el archivo usr / local / var / mysql / your_computer_name.local.err y comprenda más información sobre el error

Ubicación: /usr/local/var/mysql/your_computer_name.local.err

Probablemente sea un problema con los permisos

  1. Encuentra si mysql se está ejecutando y mátalo

ps -ef | grep mysql

matar -9 PID

donde PID es el valor de la segunda columna 2. verificar la propiedad de mysql

ls -laF / usr / local / var / mysql /

if it is owned by root, change it mysql or your user name 


sudo chown -R mysql / usr / local / var / mysql /


Este es un problema de permiso de archivo. Verifica los permisos de disco y repara.

Osx => Cmd + Space => Disk Utilty => Verificar permisos de disco.

Verifique completado después de Reparar permisos de disco. El comando mysql.server start se trabaja con éxito.


Esto funcionó para mí en 10.12.2:

$ rm /usr/local/var/mysql/*.err

entonces

$ brew services restart mysql


Esto funcionó para mí:

sudo chmod -R 777 /usr/local/var/mysql/ sudo /usr/local/mysql/support-files/mysql.server start


Lo que funcionó para mí fue:

  1. Ve a tu directorio de instalación mysql
  2. sudo chmod -R 777 data
  3. Luego retrocede un directorio
  4. cd support-files/
  5. sudo ./mysql.server start

Después de eso, el servidor comenzó a funcionar.

Pero el problema con este método es que tengo que repetir esto cada vez que quiero iniciar el mysql ahora. No sé por qué comenzó a comportarse así de repente.


Mi problema era que comencé el servidor como sudo una vez y luego traté de reiniciar como un usuario local.

Aquí mysql no pudo escribir en el archivo ''.err'' propiedad de root. Tuve que eliminar ese archivo y reiniciar el servidor:

sudo rm /usr/local/var/mysql/*.err mysql.server start


Mi solución en OSX El Capitán fue:

sudo chmod ugo+w /tmp

Fue roto de repente.

El error fue:

ERROR! The server quit without updating PID file

y el registro mostró:

Can''t start server : Bind on unix socket: Permission denied

También podría ser útil tener en cuenta que bajo OSX no hay ningún archivo my.cnf por defecto y no es necesario por defecto, lo que no sabía. ¡Buena suerte!


Ninguna de las respuestas funcionó para mí. Sin embargo, simplemente hice sudo mysql.server start y funcionó muy bien.

Además, para mí, NO mostró el problema de permisos en el archivo * .err.


Noviembre de 2014: si obtiene este error en MySQL 5.6.x en Mac OS X Mavericks o Yosemite y desea usar MySQL con PHP localmente (/tmp/mysql.sock es donde PHP PDO espera encontrar el archivo sock), esto es lo que me solucionó:

1) Descomente las líneas predeterminadas del archivo de configuración homebrew y edítelas como se muestra a continuación

$ sudo vi /usr/local/Cellar/mysql/5.6.21/my.cnf ... basedir = /usr/local/Cellar/mysql/5.6.21 datadir = /usr/local/var/mysql port = 3306 server_id = <UNIQUE_NUMBER_HERE_OR_LEAVE_COMMENTED_OUT> socket = /tmp/mysql.sock pid-file = /usr/local/var/mysql/[BOXNAME].local.pid ....

BOXNAME es lo que tienes en Preferencias del sistema -> Red como la identificación única para tu computadora en la red.

2) Establecer permisos en todos los archivos en el datadir mysql. Todos eran propiedad de [my_username]. MySQL es muy exigente con esto y se niega a crear el archivo pid a menos que (el usuario _mysql) sea el propietario del directorio.

$ sudo chown -R _mysql:mysql /usr/local/var/mysql

3) Inicie MySQL utilizando el script bash helper / wrapper:

$ sudo mysql.server start Starting MySQL . SUCCESS!

Espero que ayude. Si lo anterior no funciona para usted, intente ejecutar el binario mysqld_safe manualmente en el directorio Cellar / mysql / VERSION_ / bin / y compruebe cuáles son las configuraciones (si se ejecuta)

sudo /usr/local/Cellar/mysql/5.6.12/bin/mysqld_safe &

Si eso funciona, puedes

ps aux | grep mysql

y ver algo así como

[username] 6881 0.0 2.7 3081392 454836 ?? S 8:52AM 0:00.54 /usr/local/Cellar/mysql/5.6.21/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.21 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.21/lib/plugin --verbose --log-error=/usr/local/var/mysql/BOXNAME.local.err --pid-file=/usr/local/var/mysql/BOXNAME.local.pid

No estoy seguro de por qué me funcionó, pero muestra de dónde obtuve las opciones de archivo de configuración my.cnf. También puede usar las opciones de línea de comando para intentar solucionar problemas al iniciar mysqld manualmente.

Si ejecuta ejecutar para ejecutar el servidor MySQL utilizando mysqld_safe, puede que tenga que hacer esto para apagarlo antes de intentar el asistente de bash mysql.server. Resiste el impulso de matar -9 [PID] porque puedes corromper tus datos.

mysqladmin -uroot shutdown

¡Buena suerte!


Para mí, trabajó con:

unset TMPDIR mysql_install_db --user=`whoami` --basedir="$(brew --prefix mariadb)" --datadir=/usr/local/var/mysql --tmpdir=/tmp


Primero mv -f /var/lib/mysql /var/lib/mysql.bak y pruebe el comando mysql_install_db --user=mysql --ldata=[destination] reemplace el destino con el directorio de datos, luego de eso inicie MySQL con /etc/init.d/mysql restart


Pruebe esto (OSX)

Paso 1: ps -aux | grep mysql ps -aux | grep mysql

Luego mata el número PID de 4 dígitos

Paso 2: kill 1965

Paso 3: mysql.server start

O teniendo dificultades para localizar esos números PID, intente esto a continuación

Paso 1 de nuevo: ps -aux | grep mysql ps -aux | grep mysql

Paso 2 de nuevo: killall

Paso 3 de nuevo: mysql.server start


Si recuerdo correctamente, es un problema de permisos. Intente ''tocar'' y ''chmod'' el archivo pid o la carpeta donde se encuentra el archivo.


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:

lanzar Disk Utilities.app
elige 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.


Terminé con la reinstalación completa de MySQL, y finalmente funcionó.

ADVERTENCIA Esto eliminará todas sus bases de datos, así que asegúrese de guardar primero los depósitos.

brew remove mysql brew cleanup --force launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /usr/local/var/mysql brew install mysql mysqld --initialize --explicit_defaults_for_timestamp mysql.server start # no sudo!


Tuve el mismo problema en OS X El Capitán, aquí está la secuencia de comandos del terminal que me lo arregló.

Elimine los archivos de error (deberá cambiar la ruta según su configuración)

sudo rm /usr/local/mysql/data/*.err

Encuentra la información del proceso mysql que aún se está ejecutando y mátalo:

ps -A | grep -m1 mysql | awk ''{print $1}'' | sudo xargs kill -9

Ahora reinicia MySQL:

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


Tuve el mismo problema:

Pero la situación era, cada vez que intento ingresar:

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

se crea un archivo llamado localhost.pid lugar de iMax0.local.pid que se indicó en el error:

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

La solución que funciona para mí fue copiar localhost.pid y cambiarle el nombre a iMax0.local.pid .


Tuve el problema similar. Pero los siguientes comandos me salvaron.

cd /usr/local/Cellar sudo chown _mysql mysql


Tuve este problema en Linux, pero la causa es relevante para cualquier instalación de MySQL. En mi caso, el servidor se colgaba antes de que se completara el inicio y se actualizara el archivo pid. Los mensajes de error se vieron al iniciar mysqld directamente en lugar de a través de "service mysql start".

En mi caso, la causa fue que la partición donde estaban ubicados los archivos de registro estaba llena. La eliminación de archivos de registro permitió que mysql comenzara de nuevo. Para probar este problema, vaya a la ubicación de los registros de actividad de su mysql y haga df . .


Tuve este problema en mac 10.10.5 Yosemite

Lo que hice para resolver esto

cd /usr/local/var/mysql
sudo rm *.err && sudo rm *.pid
sudo reboot
sudo mysql.server start


EDITAR 18/09/2012: como señaló Kane , asegúrese de que la base de datos mysql esté configurada correctamente antes de hacer cualquier otra cosa. Consulte " Error PID en mysql.server start? " para más información.

Respuesta original guardada por el bien de la historia: lo más probable es que sea un problema de permisos. Compruebe /usr/local/var/mysql/*.err . El mío dijo:

120314 16:30:14 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation call: ''open''. InnoDB: Cannot continue operation. 120314 16:30:14 mysqld_safe mysqld from pid file /usr/local/var/mysql/janmoesen.local.pid ended

También tuve que hacer esto:

sudo chown _mysql /usr/local/var/mysql/*


$ sudo mysql.server restart

Esto funciona para mi.


sudo chmod -R 777 /usr/local/var/mysql/

funciona para mi.