2017-11-24 3 views
0

Ich habe MAMP & MAMP PRO. MAMP funktioniert einwandfrei, dies kann Apache und MySQL erfolgreich starten und normal ausführen. MAMP PRO wird sich weigern, MySQL zu starten. Ich habe die folgende Einstellung versucht:MAMP PRO startet nicht MySQL

innodb_recovery_force = 1 

Dies war nicht wirksam, auch wenn auf Ebene gesetzt 6. Ich habe versucht, die beiden Log-Dateien im MySQL DB Ordner enthalten zu löschen. Dies war auch nicht erfolgreich.

Ich interessiere mich nicht für die Datenbanken, ich möchte einen frischen sauberen Start. MAMP PRO weigert sich jedoch zu arbeiten.

Unten ist der Fehler wieder auslogge Put:

2017-11-24 20:52:31 10804 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace macs2014_internal/btcontentlocal uses space ID: 358 at filepath: .\macs2014_internal\btcontentlocal.ibd. Cannot open tablespace tripeasi_whitelabel_mobile/authtypeconcretecookiemap which uses space ID: 358 at filepath: .\tripeasi_whitelabel_mobile\authtypeconcretecookiemap.ibd 
InnoDB: Error: could not open single-table tablespace file .\tripeasi_whitelabel_mobile\authtypeconcretecookiemap.ibd 

ich versucht habe, völlig MAMP mehrere Male neu zu installieren aber es scheint immer noch für diese Datenbanken zu suchen, die nicht mehr existieren. Wie ich bereits sagte, ist es mir egal, Daten zu speichern.

Antwort

0

also der Ordner auf Fenster für MAMP PRO in Ihren öffentlichen Dokumenten befinden. Deshalb funktionierten keine meiner Einstellungen richtig und warum diese Phantomdatenbanken erschienen.

Ich ging zu:

C:\Users\Public\Documents\Appsolute\MAMPPRO\db 

und löschte die Datenbanken von dort neu gestartet meinem Server und voila - es funktioniert. Dies ist ein sehr verwirrender Ort, um die Einstellungen für MAMP PRO zu ändern, und ich verstehe nicht wirklich, warum sie dort sind und nicht wo Sie erwarten würden, dass sie in Ihren Programmdateien enthalten sind.

1

Haben Sie andere MySQL-Prozesse oder Server zur gleichen Zeit ausgeführt, auf denen Sie versuchen, den MySQL-Server auf MAMP zu starten? (Dies kann überprüft werden mit te "top" -Befehl im Terminal)

Als ich MAMP Pro zum ersten Mal installiert habe, konnte MySQL Server (MAMP) nicht starten, weil ein MySQL-Server bereits lief. (konfiguriert für den automatischen Start mit dem Betriebssystem)

Wenn dies der Fall ist, können Sie alle MySQL-Prozesse (vergessen Sie nicht, die MAMP-Server zuvor zu stoppen) mit dem folgenden Befehl im Terminal beenden: sudo killall -9 mysqld.

Eine andere Sache, die Sie versuchen können, ist:

  • MAMP Quit

  • Im Sucher gehen zu Library/Application Support/appsolute/MAMP PRO/db/mysql56/

  • Löschen Sie die Protokolldateien

  • Restart MAMP

Ich hoffe, dass Ihr Problem gelöst wird, nachdem Sie eines dieser Dinge versucht haben.

Mit freundlichen Grüßen

dAKTa

+0

Entschuldigung, ich sollte von erwähnt ich benutze Windows. Ich habe versucht, die Protokolldateien zu löschen, aber das war nicht erfolgreich. – Dale