2014-10-20 12 views
8

Ho installato XAMPP 1.8.3-1 su OS X Maverick e tutto è andato bene, fino a quando non ho eseguito l'upgrade a Yosemite ieri sera, ora quando provo ad avviare MySQL nel gestore non inizierà.XAMPP - Mysql ha smesso di funzionare su OS X Yosemite (10.10)

Il monitor delle attività non mostra altri processi MySQL in esecuzione. Mentre nel log degli errori trovo questo messaggio:

2014-08-06 17:19:04 5277 mysqld_safe partire demone mysqld con database da/Applications/XAMPP/xamppfiles/var/mysql dyld: simbolo non trovati: _sqlite3_intarray_bind referenziato da: /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData ci si attende in: /Applications/XAMPP/xamppfiles/lib/libsqlite3.dylib in/System/Library/Frameworks/CoreData. framework/Versions/A/CoreData 2014-08-06 17:19:05 5277 mysqld_safe mysqld dal file pid /Applications/XAMPP/xamppfiles/var/mysql/MacBook-Pro.local.pid terminato

risposta

17

This sembra indicare che è possibile modificare:

/Applications/XAMPP/xamppfiles/xampp 

e potete trovare:

$XAMPP_ROOT/bin/mysql.server start > /dev/null & 

e aggiungere unset DYLD_LIBRARY_PATH su di esso. Esso dovrebbe essere simile:

unset DYLD_LIBRARY_PATH 
$XAMPP_ROOT/bin/mysql.server start > /dev/null & 

Sembra si potrebbe anche modificare:

/Applications/mampstack-version/mysql/scripts/ctl.sh 

e aggiungere il unset alla cima di quel file così:

#!/bin/sh 
unset DYLD_LIBRARY_PATH 
+0

Ha lavorato per me, grazie ! –