2010-11-10 14 views
10

Mein mamp mysql Server wird nicht einschalten. Ich habe versucht, /Applications/MAMP/bin/startMysql.sh Ausführung aber das gab mir diesen Fehler:MAMP: Mysql wird nicht einschalten

101110 05:50:31 mysqld_safe Protokollierung '/Applications/MAMP/logs/mysql_error_log.err'.

101110 05:50:32 mysqld_safe starten mysqld-Daemon mit Datenbanken von /Applications/MAMP/db/mysql

101110 05:50:32 mysqld_safe mysqld aus pid-Datei /Applications/MAMP/tmp/mysql /mysql.pid endete

/Applications/MAMP/logs/mysql_error_log.err:

InnoDB: http://dev.mysql.com/doc/refman/5.1/en/operating-system-error-codes.html

InnoDB: Datendateien konnten nicht geöffnet oder erstellt werden.

InnoDB: Wenn Sie versucht, neue Dateien hinzufügen, und es versagt hier,

InnoDB: Sie jetzt innodb_data_file_path in my.cnf zurück

InnoDB bearbeiten sollte: zu dem, was es war, und entfernen Sie die neue ibdata Dateien InnoDB erstellt

InnoDB: in diesem gescheiterten Versuch. InnoDB schrieb nur diese Dateien voller

InnoDB: Nullen, aber noch nicht in irgendeiner Weise verwendet. Aber Vorsicht: Do nicht

InnoDB: Entfernen Sie alte Dateien, die Ihre wertvollen Daten enthalten!

101110 5:53:08 [FEHLER] Plugin 'InnoDB' Init-Funktion gab Fehler zurück.

101110 5:53:08 [FEHLER] Plugin 'InnoDB' Registrierung als STORAGE Engine fehlgeschlagen.

101110 05.53.08 [ERROR] Server nicht starten: Bind auf TCP/IP-Port: Adresse bereits in Gebrauch

101110 05.53.08 [ERROR] Haben Sie bereits eine andere mysqld Server läuft am Port: 3306?

101110 5:53:08 [ERROR]

101110 5:53:08 [Warnung] Erzwingen Abschaltung von 2 Plugins Aborting

101110 5:53:08 [Anmerkung]/Applications/MAMP/Library/libexec/mysqld: Shutdown vollständig

101110 05:53:08 mysqld_safe mysqld von pid-Datei /Applications/MAMP/tmp/mysql/mysql.pid beendet

+0

Konnten Sie den Inhalt der Datei '/Applications/MAMP/logs/mysql_error_log.err' hochladen? – Thomas

+0

Es fing gerade ganz plötzlich an zu arbeiten! –

Antwort

2

Nun, ich bin froh für dich, es hat sich selbst repariert;)

Aus dem Aussehen Ihrer Fehlerdatei sieht es so aus, als ob Sie bereits eine Instanz von MySQL ausgeführt hätten ...Nicht sicher, ob dies funktioniert auf einem Mac, aber man könnte versuchen:

pidof mysqld 

Ist dies etwas gibt (eine oder mehrere Nummern), dann MySQL läuft. Wenn die Ausgabe leer ist, ist es nicht.

+4

'pidof' scheint nicht auf Löwe zu sein. Ich würde normalerweise etwas wie 'ps aux | grep mysqld' dafür. – navitronic

+1

oder brauen pidof installieren – davidbucka

8

Was ich gefunden habe, ist, dass manchmal mehr als ein Auftreten von MySQL ausgeführt wird. Was ich mache, wenn MySQL nicht startet, ist, dass ich zuerst MAMP verlasse, dann gehe ich in die Anwendungen/Utilities und öffne den Aktivitätsmonitor. Von dort suche ich nach "my", was alle mysql's, die laufen könnten, anzeigen sollte. Ich habe dann entweder beenden oder zwingen, mysql. An diesem Punkt kann ich MAMP mit einem funktionierenden MySQL Server öffnen.

Hoffe, dass hilft.

0

Jmeyer, gelegentlich MAMP wird seltsame Dinge tun, wie den Neustart ablehnen. Wenn dies passiert, gehen Sie zur MAMP-Anwendung und klicken Sie auf "Einstellungen" und dann einfach auf "Ok".

Aus irgendeinem Grund erzwingt dies einen Neustart des MAMP-Servers.

Nicht sicher, ob das das ist, wonach Sie gesucht haben, aber trotzdem ein hilfreicher Tipp.

0

Dies ist, was für mich getan hat es, im Terminal:

sudo chown -R mysql: mysql/usr/local/mysql

0

Es gibt mehrere Möglichkeiten, dies zu beheben - in der Regel ein Werk.

Um zu beginnen, versuchen MAMP beenden und dann:

sudo killall -9 mysqld 

Wenn das fehlschlägt, versuchen Sie zu Einstellungen> Ports gehen und auf MAMP Standard zu ändern. OK klicken'. MySQL sollte dann starten. Wenn Ihre Website nicht unter localhost angezeigt wird, versuchen Sie, die Ports zurück zu ändern.

Sie können auch MAMP stoppen, zu Systemeinstellungen> MySQL gehen und MySQL ausschalten und dann MAMP neu starten.

Hoffe, das hilft!

2

Mit einer neuen/sauberen Installation von MAMP 4.1.1 hatte ich das gleiche Problem.

Beim Laufen: /Applications/MAMP/bin/startMysql.sh

MySql berichtet:

mysqld_safe error: log-error set to '/Applications/MAMP/logs/mysql_error_log.err', however file don't exists. Create writable for user 'mysql'..

So lief ich touch /Applications/MAMP/logs/mysql_error_log.err und versuchte es erneut mit startMysql.sh. Es hat funktioniert (aber es war nicht ganz "von selbst")!

0

andere Art und Weise, die das gleiche Problem beheben könnte:

-go im Ordner MAMP/db/mysql/- löschen Sie alle Dateien, die keinen Ordner (Dateien wie 'mysql-bin.XXXXXX'/‚MySQL -bin.index '/' ibdata1 '/' ib_logfileX '

keine Sorge, dies löscht keine Ihrer Datenbank, aber stellen Sie sicher, dass Sie nicht die Ordner löschen.Das ist, wo die Daten Ihrer Datenbanken

Verwandte Themen