starting - the server quit without updating pid file(/ var lib mysql
MySQL 5.7.9 en OS X El Capitan: ERROR El servidor se retiró sin actualizar el archivo PID (2)
Su problema no es realmente Mysql, sino más bien con el esquema de MariaDB. El problema son los permisos en el archivo aria_log_control
.
Instalé mysql / mariadb vía brew
, y así I:
- Restablecer las perms a 775 (
sudo chmod 775
/ usr / local / var / mysql / aria_log_control`) - eliminado el archivo de registro (p. ej.,
rm /usr/local/var/mysql/*.home.err
) - iniciar / detener el mysqld
Otras fuentes afirman que debe eliminar el directorio mysql. Este no fue el caso para mí.
Tengo un Mac Pro Server con OS X Yosemite, hace unos días hicimos una actualización a OS X El Capitan. El problema surge cuando trato de reinstalar MySQL. Fui a la página oficial de MySQL y descargué la última versión (5.7.9) en un paquete DMG y lo instalé normalmente.
Después de instalar y reiniciar el servidor, el servidor MySQL no se inició automáticamente y cuando se inicia manualmente obtengo:
ERROR! The server quit without updating PID file (/usr/local/mysql/data/macServer.pid)
He estado probando muchas soluciones en internet:
http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file/
Error PID en mysql.server start?
MySQL pid finalizado (no se puede iniciar mysql)
Intenté usar el mysql.server restart
, reiniciar el servidor. Elimina los archivos *.err
y también intenté crear mi propio archivo PID pero se eliminó automáticamente.
Una posible solución fue desinstalar completamente MySQL y volver a instalar: http://bytearrays.com/completely-uninstall-mysql-mac-osx/
Otro era modificar el .plist
, pero estos archivos eran idénticos a las soluciones ofrecidas, por lo que no puede resolver mi problema.
Y todavía no puedo iniciar el servidor MySQL.
Creo que hay dos posibilidades: por un lado, podría ser que no desinstalé por completo MySQL y que hay algo que hace cosas malas y, por otro lado, el problema es la ausencia del archivo /etc/my.cnf.
Ya estuve atrapado por 2 días. No sé qué hacer para ejecutar el servidor.
Edición 1: El resultado de ejecutar sudo mysqld --user=mysql
es:
simidat-apps:~ admin$ sudo mysqld --user=mysql
Password:
2015-11-18 9:08:36 140735160397824 [Note] mysqld (mysqld 10.1.8-MariaDB) starting as process 81030 ...
2015-11-18 9:08:36 140735160397824 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2015-11-18 9:08:36 140735160397824 [ERROR] mysqld: File ''/usr/local/var/mysql/aria_log_control'' not found (Errcode: 13 "Permission denied")
2015-11-18 9:08:36 140735160397824 [ERROR] mysqld: Got error ''Can''t open file'' when trying to use aria control file ''/usr/local/var/mysql/aria_log_control''
2015-11-18 9:08:36 140735160397824 [ERROR] Plugin ''Aria'' init function returned error.
2015-11-18 9:08:36 140735160397824 [ERROR] Plugin ''Aria'' registration as a STORAGE ENGINE failed.
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Using mutexes to ref count buffer pool pages
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: The InnoDB memory heap is disabled
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Memory barrier is not used
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Compressed tables use zlib 1.2.5
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Using CPU crc32 instructions
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2015-11-18 9:08:36 140735160397824 [Note] InnoDB: Completed initialization of buffer pool
2015-11-18 9:08:36 140735160397824 [ERROR] InnoDB: ./ibdata1 can''t be opened in read-write mode
2015-11-18 9:08:36 140735160397824 [ERROR] InnoDB: The system tablespace must be writable!
2015-11-18 9:08:36 140735160397824 [ERROR] Plugin ''InnoDB'' init function returned error.
2015-11-18 9:08:36 140735160397824 [ERROR] Plugin ''InnoDB'' registration as a STORAGE ENGINE failed.
2015-11-18 9:08:36 140735160397824 [Note] Plugin ''FEEDBACK'' is disabled.
2015-11-18 9:08:36 140735160397824 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2015-11-18 9:08:36 140735160397824 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-11-18 9:08:36 140735160397824 [ERROR] Aborting
Me olvido de poner este error en la pregunta inicial, parece un error en InnoDB (no sé de qué se trata y si alguien puede explicarme qué es, le estaré muy agradecido). También busqué este error a través de Internet, no recuerdo dónde vi la solución, pero tengo que eliminar cada archivo de registro de InnoDB (archivos ib*
) y, sorprendentemente, no puedo encontrar ningún archivo de registro, así que no pude eliminar cualquier cosa Creo que podría ser un problema de permisos, pero ¿qué permisos para qué usuario?
Según la respuesta enumerada en github , cambie el usuario de mysqld a su usuario: -
Crea /usr/local/etc/my.cnf.d/user.cnf
Y agrega las siguientes líneas:
[mysqld]
user=YOUR_USER_NAME
OSX Sierra 10.12.1 / MariaDB 10.1.19
https://github.com/Homebrew/legacy-homebrew/issues/50670
(Intenté cambiar los permisos en el archivo aria_log_control
, pero estos no sobrevivieron a un reinicio).