solucionar servidor servicio pudo not mysql57 mac inicio iniciar iniciado found error equipo detuvo despues desde could como arranca mysql database macos mysql-error-1064

servidor - MySQL pid terminó(no se puede iniciar mysql)



servidor mysql no arranca (10)

Tengo una instalación limpia de MySQL (mysql-5.5.24-osx10.6-x86_64). Estoy en Lion (OS 10.7.4) con un Mac Pro Quad Core. Instalé MySQL el instalador de la GUI y también instalé el panel de pref y el elemento de inicio.

Sin embargo cuando corro:

sudo ./bin/mysqld_safe

Recibo este mensaje:

120515 17:58:19 mysqld_safe Logging to ''/usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.err''. 120515 17:58:19 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.5.24-osx10.6-x86_64/data 120515 17:58:20 mysqld_safe mysqld from pid file /usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.pid ended

Tampoco puedo iniciar MySQL desde el panel de preferencias.

Esto es lo que he intentado hasta ahora en base a las horas de Google y la investigación de hoy:

¿Permisos de permisos?

This:

cd /usr/local sudo chown mysql mysql sudo chown mysql mysql-5.5.24-osx10.6-x86_64 sudo chown _mysql mysql sudo chown _mysql mysql-5.5.24-osx10.6-x86_64

y

sudo chown -R /usr/local/mysql-5.5.24-osx10.6-x86_64/ sudo chown -R /usr/local/mysql

This:

sudo chown -R root:wheel /Library/StartupItems/MySQLCOM

Problemas de enlace?

This:

en /usr/local/mysql/support-files/mysql.server - hice:

basedir="/usr/local/mysql" datadir="/usr/local/mysql/data"

En el archivo /etc/rc.common agregue la siguiente línea al final: / usr / local / mysql / bin / mysqld_safe --user = mysql &

This:

sudo ln -s /usr/local/mysql-5.5.24-osx10.6-x86_64 /usr/local/mysql

También probé el proceso de eliminación aquí y lo reinstalé, pero esto no parece hacer una diferencia. También lancé Activity Monitor en OS X para ver si algún otro proceso mySQL se estaba ejecutando por casualidad, pero no lo estaba.

Nada de arriba funcionó, así que estoy en una especie de final ingenioso. Aquí está el registro del archivo .err ubicado en:

/usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.err 120515 18:07:43 mysqld_safe mysqld from pid file /usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.pid ended 120515 18:13:01 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.5.24-osx10.6-x86_64/data 120515 18:13:01 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-5.5.24-osx10.6-x86_64/data/ is case insensitive 120515 18:13:01 [Note] Plugin ''FEDERATED'' is disabled. /usr/local/mysql-5.5.24-osx10.6-x86_64/bin/mysqld: Table ''mysql.plugin'' doesn''t exist 120515 18:13:01 [ERROR] Can''t open the mysql.plugin table. Please run mysql_upgrade to create it. 120515 18:13:01 InnoDB: The InnoDB memory heap is disabled 120515 18:13:01 InnoDB: Mutexes and rw_locks use GCC atomic builtins 120515 18:13:01 InnoDB: Compressed tables use zlib 1.2.3 120515 18:13:01 InnoDB: Initializing buffer pool, size = 128.0M 120515 18:13:01 InnoDB: Completed initialization of buffer pool 120515 18:13:01 InnoDB: highest supported file format is Barracuda. 120515 18:13:01 InnoDB: Waiting for the background threads to start 120515 18:13:02 InnoDB: 1.1.8 started; log sequence number 1595675 120515 18:13:02 [ERROR] /usr/local/mysql-5.5.24-osx10.6-x86_64/bin/mysqld: unknown option ''--skip-locking'' 120515 18:13:02 [ERROR] Aborting 120515 18:13:02 InnoDB: Starting shutdown... 120515 18:13:03 InnoDB: Shutdown completed; log sequence number 1595675 120515 18:13:03 [Note] /usr/local/mysql-5.5.24-osx10.6-x86_64/bin/mysqld: Shutdown complete 120515 18:13:03 mysqld_safe mysqld from pid file /usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.pid ended

Actualización: Actualicé la misma máquina de Snow Leopard a Mountain Lion 10.8.1 y MySQL funciona perfectamente bien ahora con la actualización, no tuve que hacer nada más.


120515 18:13:01 [ERROR] No se puede abrir la tabla mysql.plugin. Ejecute mysql_upgrade para crearlo.

  • Con respecto a este error, asumo que ha especificado un datadir en my.cnf. Si está utilizando un directorio de datos no predeterminado para MySQL, debe mover las carpetas mysql y performance_schema (lo que exista) al directorio de datos especificado en my.cnf. Puedes encontrar estas carpetas en el directorio mysql.

En MySQL 5.5+ se elimina la opción --skip-Locking. Utilice --skip-external-lock en su lugar. Consulte la documentación de MySQL -> http://dev.mysql.com/doc/refman/5.5/en/mysql-nutshell.html Cita: "Las opciones del servidor --enable-Lockable y --skip-Locking (uso - - bloqueo externo y --skip-bloqueo externo) ".


Dale un giro a esto ...

  1. Vaya al directorio principal del problema cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err (borra el archivo)
  3. touch YOURUSERNAME.local.pid (genera un nuevo archivo * .local.pid del que se produjo el error).
  4. cd de nuevo en su proyecto y reinicie mysql usando mysql.server start

Encontré este error en la pila de redmine bitnami porque el propietario de los archivos en los datos del directorio es incorrecto.

El propietario del directorio / mysql / data / debe ser usuario ''mysql''

Espero que esto ayude.


Mi respuesta es muy similar a otras, pero ligeramente diferente y esto se aplica principalmente a una pila de bitnami mamp. La solución para mí fue:

sudo chown -R mysql mysql/

El directorio mysql/ es el que se encuentra en Applications/<mampstack-version>/

Lo anterior establece que mysql es el propietario del directorio mysql de forma recursiva en los otros directorios.


Si quieres que esta cosa funcione, haz lo siguiente:

Primero debes desinstalar mysql, así que, antes de hacer esto, asegúrate de tener una copia de seguridad de todas tus bases de datos.

brew remove mysql

Luego debe asegurarse de que ciertos archivos estén desinstalados, haga un script por lotes de los siguientes comandos y ejecútelo:

sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

Vaya a /etc/hostconfig usando su programa de edición favorito y elimine la línea MYSQLCOM=-YES-

Luego ejecute brew cleanup luego instale mysql usando brew install mysql

Después de que hayas hecho esto, probablemente volverás a tener el mismo error. Dirígete a la carpeta cd /usr/local/var/mysql/ . Debe haber un archivo allí llamado localhost.local.err

ejecute cat ./localhost.local.err y busque en el archivo. Deberías ver algo similar a:

2018-03-24 15:41:49 140735679804288 [ERROR] Can''t start server: Bind on TCP/IP port. Got error: 48: Address already in use

2018-03-24 15:41:49 140735679804288 [ERROR] Do you already have another mysqld server running on port: 3306 ?

Si lo hace, ejecute el comando sudo lsof -i :3306 y probablemente obtendrá algo como este:

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 74 _mysql 20u IPv6 0xXXXXXXXXXXXXX 0t0 TCP *:mysql (LISTEN)

Esto significa que mysql ya se está ejecutando y escuchando en el puerto 3306 y debes eliminarlo. Use top para matar el programa o simplemente use el Monitor de actividad para matarlo. De cualquier manera, una vez hecho esto, vuelva a cd /usr/local/var/mysql/ y elimine la carpeta localhost.local.err .

Una vez hecho esto, ejecuta mysql.server start y obtendrás lo siguiente:

180324 15:46:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql SUCCESS!

Y felicidades. He estado tratando de arreglar esto por una semana y es una solución tan fácil y simplemente lo descubrí. Me odio a mí mismo.


Solo eliminé el archivo mysql-bin.index en / usr / local / var / mysql / me ayudó.


Tengo el mismo problema al instalar mysql la versión más reciente mysql-5.6.10-osx10.7-x86.dmg para mi MAC OS 10.7.5. A continuación están mis soluciones. Primero, elimine el mysql instalado.

sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*

Luego, obtenga mysql-5.1.68-osx10.6-x86.dmg , instale esta versión antigua, ¡y listo!


Tuve el mismo problema después de actualizar a OS X Mavericks.

Iniciando MySQL. ¡ERROR! El servidor se cerró sin actualizar el archivo PID

Como mencionaron y AndPy , también tuve que cambiar el nombre (en realidad AndPy el archivo) el archivo de error ubicado en $ cd /usr/local/var/mysql . Mi archivo de error fue llamado localhost.err . Después de eliminar el archivo con $ rm localhost.err , finalmente pude iniciar MySQL nuevamente con $ mysql.server start .


Yo tuve el mismo problema.

En / usr / local / var / mysql encontré un archivo en la forma COMPUTER-NAME.local.err. Simplemente cambiando ese nombre de archivo resolvió el problema. Ahora podría iniciar el servidor mysql con

inicio mysql.server


ya que no puedo publicar comentarios (tengo <50 reputación :() Lo estoy escribiendo aquí :)

como dice @AndPy, lo mismo conmigo, si ls -l /usr/local/var/mysql puede ver que el archivo COMPUTER-NAME.local.err es propiedad de _mysql o algo así ... en este solo borre el archivo y mysql.server start creará uno nuevo que será propiedad de su usuario y se iniciará correctamente esta vez :)

Si el archivo ya es propiedad de su usuario, esto no ayudará, debe buscar más en google :(