Ho un Mac Pro Server con OS X Yosemite, alcuni giorni fa abbiamo effettuato un aggiornamento a OS X El Capitan. Il problema sorge quando provo a reinstallare MySQL. Sono andato alla pagina ufficiale di MySQL e ho scaricato l'ultima versione (5.7.9) in un pacchetto DMG e l'ho installato normalmente.
Dopo l'installazione e riavviare il server, il server MySQL non è stato avviato automaticamente e quando si avvia manualmente ottengo:MySQL 5.7.9 su OS X El Capitan: ERRORE Il server esce senza aggiornare il file PID
ERROR! The server quit without updating PID file (/usr/local/mysql/data/macServer.pid)
Ho provato un sacco di soluzioni su internet:
After MySQL install via Brew, I get the error - The server quit without updating PID file
http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file/
PID error on mysql.server start?
MySQL pid ended (cannot start mysql)
Ho provato a utilizzare il mysql.server restart
, riavviare il server. Rimuovere i file *.err
e anche io ho provato a creare il mio file PID ma è stato rimosso automaticamente.
Una possibile soluzione è stata disinstallare completamente MySQL e reinstallare di nuovo: http://bytearrays.com/completely-uninstall-mysql-mac-osx/
Un altro è stato quello di modificare il .plist
, ma questo file erano identici alle soluzioni offerte quindi non può risolvere il mio problema.
E ancora non riesco ad avviare il server MySQL.
Penso che due possibilità: In una mano potrebbe essere che non ho disinstallato completamente MySQL e c'è qualcosa che fa brutta cosa e d'altra parte è l'ausence del file /etc/my.cnf è il problema.
Sono già stato bloccato per 2 giorni. Non so cosa fare per eseguire il server.
Edit 1: L'uscita di eseguire sudo mysqld --user=mysql
è:
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
ho dimenticato di mettere questo errore alla domanda iniziale, sembra un errore InnoDB (non so di cosa si tratta e se qualcuno può spiegarmi cosa sono, sarò molto grato). Inoltre ho cercato questo errore su internet, non ricordo dove ho visto la soluzione, ma devo rimuovere ogni file di registro InnoDB (file ib*
) e sorprendentemente non riesco a trovare alcun file di registro in modo da non poter rimuovere nulla. Penso che potrebbe essere un problema di autorizzazione, ma quali permessi a quale utente?
per favore iniziare # mysqld --user = mysql e postare l'output, o # mysqld --user = root –
Ho modificato la domanda con tali risultati di comando. –
Dal log, sembra evidente che le autorizzazioni siano errate nel file 'ibdata1' o nella directory che lo contiene. –