Ho un'installazione pulita di MySQL (mysql-5.5.24-osx10.6-x86_64). Sono su Lion (OS 10.7.4) con un Mac Pro Quad Core. Ho installato MySQL il programma di installazione della GUI e installato anche il pannello di pref e l'elemento di avvio.PID MySQL terminato (impossibile avviare mysql)
Tuttavia quando ho eseguito:
sudo ./bin/mysqld_safe
ottengo questo messaggio:
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
Anche non posso avviare MySQL dal pannello delle preferenze.
Ecco quello che ho provato finora in base alle ore di usare Google e la ricerca di oggi:
problemipermessi?
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
e
sudo chown -R /usr/local/mysql-5.5.24-osx10.6-x86_64/
sudo chown -R /usr/local/mysql
sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
problemi Link?
in /usr/local/mysql/support-files/mysql.server - ho fatto:
basedir="/usr/local/mysql"
datadir="/usr/local/mysql/data"
Nel file /etc/rc.common aggiungere il seguire la linea del fondo: /usr/local/mysql/bin/mysqld_safe --user = mysql &
sudo ln -s /usr/local/mysql-5.5.24-osx10.6-x86_64 /usr/local/mysql
Ho anche provato il removal process here e reinstallato, ma questo non sembra fare la differenza. Ho anche lanciato Activity Monitor in OS X per vedere se altri processi mySQL erano in esecuzione per caso, ma non lo erano.
Nulla di sopra ha funzionato, quindi sono quasi pronto. Ecco il registro dal file .err situato a:
/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
Aggiornamento: Ho aggiornato la stessa macchina da Snow Leopard a Mountain Lion 10.8.1 e MySQL funziona perfettamente bene ora con l'aggiornamento, ho dovuto non fare nulla in più.
'[ERRORE] /usr/local/mysql-5.5.24-osx10.6-x86_64/bin/mysqld: opzione sconosciuta '--skip-locking'' - fa' /usr/local/mysql-5.5. 24-osx10.6-x86_64/my.cnf' contengono qualcosa come 'skip-locking'? In caso contrario, 'bin/mysqld_safe' (che è solo uno script di shell)? Se sì, rimuovilo e riprova. – Simon
@DannyEnglander Ho avuto questo problema per 2 giorni: come hai affrontato questo problema? – sscirrus
@sscirrus sfortunatamente, ho dovuto tornare a OS X 10.6 Snow Leopard e questo ha risolto il problema. Ero estremamente deluso dal fatto che non potessi farlo funzionare su Lion. Probabilmente una delle cose più frustranti che abbia mai vissuto ... –