Pregunta Tengo un servidor MySQL 5.6.17 en OSX 10.9.2 que "a veces se inicia", y la mayoría de las veces no


He configurado un servidor MySQL 5.6.17 en mi Mac OSX 10.9 para ejecutar algunas demostraciones (generalmente no intento cosas de MySQL y Apache en una Mac), usando Homebrew.

Todo salió bien (aparte de las partes apestosas habituales sobre el archivo mysql.sock que no está en el lugar correcto)

PERO: cuando enciendo mi máquina, se supone que debe estar en funcionamiento. Sin embargo, la mayoría (si no todos) del tiempo, no lo es. Cuando voy por sudo /usr/local/bin/mysql.server start, Lo entiendo:

iMac-de-Mathieu:~ mathieubolla$ sudo /usr/local/bin/mysql.server start
Password:
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/iMac-de-Mathieu.local.pid).

Puedo hacerlo repetidamente, no pasa nada.

Pero descubrí algo aún más interesante: si cd /usr/local/Cellar/mysql/5.6.17/bin y borro repetidamente el archivo de error e intento sudo mysql.server start, eventualmente funcionará.

Aquí hay un registro que obtuve al escribir este mensaje:

iMac-de-Mathieu:bin mathieubolla$ sudo mysql.server
Usage: mysql.server  {start|stop|restart|reload|force-reload|status}  [ MySQL server options ]
iMac-de-Mathieu:bin mathieubolla$ sudo mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/iMac-de-Mathieu.local.pid).
iMac-de-Mathieu:bin mathieubolla$ sudo rm /usr/local/var/mysql/iMac-de-Mathieu.local.err
iMac-de-Mathieu:bin mathieubolla$ sudo mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/iMac-de-Mathieu.local.pid).
iMac-de-Mathieu:bin mathieubolla$ sudo rm /usr/local/var/mysql/iMac-de-Mathieu.local.err
iMac-de-Mathieu:bin mathieubolla$ sudo mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/iMac-de-Mathieu.local.pid).
iMac-de-Mathieu:bin mathieubolla$ sudo rm /usr/local/var/mysql/iMac-de-Mathieu.local.err
iMac-de-Mathieu:bin mathieubolla$ sudo mysql.server start
Starting MySQL
. SUCCESS! 

Estoy seguro de que soy un novato en la administración de MySQL, incluso más en Mac OSX. Pero también soy un veterano programador, y apenas tengo una buena razón por la que un software como MySQL pueda exhibir un comportamiento impredecible al inicio. Entiendo que algunas cosas pueden volverse no deterministas cuando se ejecuta software de subprocesamiento múltiple a veces, pero al iniciar un servidor de datos, no sé ...

¿Alguna idea de lo que puede estar pasando?

Aquí está el registro de error:

140507 10:20:50 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
2014-05-07 10:20:51 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation     for more details).
2014-05-07 10:20:51 11262 [Note] Plugin 'FEDERATED' is disabled.
/usr/local/Cellar/mysql/5.6.17/bin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)
2014-05-07 10:20:51 11262 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2014-05-07 10:20:51 11262 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-05-07 10:20:51 11262 [Note] InnoDB: The InnoDB memory heap is disabled
2014-05-07 10:20:51 11262 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-05-07 10:20:51 11262 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-05-07 10:20:51 11262 [Note] InnoDB: Using CPU crc32 instructions
2014-05-07 10:20:51 11262 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-05-07 10:20:51 11262 [Note] InnoDB: Completed initialization of buffer pool
2014-05-07 10:20:51 11262 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode
2014-05-07 10:20:51 11262 [ERROR] InnoDB: The system tablespace must be writable!
2014-05-07 10:20:51 11262 [ERROR] Plugin 'InnoDB' init function returned error.
2014-05-07 10:20:51 11262 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-05-07 10:20:51 11262 [ERROR] Unknown/unsupported storage engine: InnoDB
2014-05-07 10:20:51 11262 [ERROR] Aborting

2014-05-07 10:20:51 11262 [Note] Binlog end
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'partition'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_METRICS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMPMEM'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_CMP'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_LOCKS'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'INNODB_TRX'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'BLACKHOLE'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'ARCHIVE'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'MRG_MYISAM'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'MyISAM'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'MEMORY'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'CSV'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'sha256_password'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'mysql_old_password'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'mysql_native_password'
2014-05-07 10:20:51 11262 [Note] Shutting down plugin 'binlog'
2014-05-07 10:20:51 11262 [Note] /usr/local/Cellar/mysql/5.6.17/bin/mysqld: Shutdown complete

140507 10:20:51 mysqld_safe mysqld from pid file /usr/local/var/mysql/iMac-de-Mathieu.local.pid ended

1


origen


"InnoDB: ./ibdata1 no puede abrirse en modo lectura-escritura" ¿existe ese archivo? ¿es escribible para la base de datos MySQL? ¿Estás seguro de que ningún otro proceso está accediendo a este archivo? - Izzy
Creo que si. yo obtengo -rw-rw---- 1 mathieubolla admin 76M 7 mai 10:20 ibdata1 cuando yo ls /usr/local/var/mysql/. Además, no cambio los permisos cuando ejecuto varios intentos de inicio. Verificará el problema del "otro proceso" ... Solo tengo que recordar cómo ...
lsof | grep ibdata1 no devuelve nada Supongo que esto es una prueba de que nada abre este archivo en mi espalda, pero no estoy seguro ...
Creo que veo lo que parece ser el problema. ¿Bajo qué usuario / grupo se inició MySQL? Para mí, parece que tu directorio de datos tiene permisos desordenados ... - Izzy
Pero, ¿cómo podría comenzar a veces? Estoy seguro de que tienes razón, hay algo malo con mis permisos, pero ¿cómo podría variar eso con el tiempo? Podría ser un problema auxiliar que tengo que arreglar algún día ...


Respuestas: