„Fehler 1067: Der Prozess wurde unerwartet beendet“ beim Versuch, MySQL auf Win7 x64 zu installieren

„Fehler 1067: Der Prozess wurde unerwartet beendet“ beim Versuch, MySQL auf Win7 x64 zu installieren

Beim Versuch, MySQL v5.5 auf meinem Rechner zu installieren, bin ich auf eine Mauer gestoßen.

Mein PC ist Windows 7 x64, Enterprise Edition.

MySQL lässt sich problemlos installieren, aber wenn ich den „MySQL Instance Configuration Wizard“ ausführe, bleibt er beim Schritt „Dienst starten“ ewig stehen (ich kann ihn 30 Minuten lang laufen lassen, ohne dass eine Reaktion erfolgt). Wenn ich in die Dienste gehe, sehe ich, dass der „MySQL“-Dienst nicht gestartet wurde, und wenn ich versuche, ihn zu starten, kommt die Meldung „Windows konnte den MySQL-Dienst auf dem lokalen Computer nicht starten. Fehler 1067: Der Prozess wurde unerwartet beendet.“

Ich habe Folgendes versucht:

  • Firewall ausschalten.
  • Deinstallieren Sie die gesamte Antivirensoftware.
  • Installieren/Neuinstallieren der 32-Bit-Version von MySQL.
  • Installieren/Neuinstallieren der 64-Bit-Version von MySQL.
  • Deinstallieren, Löschen des Inhalts von „C:\Programme\MySQL“ und „C:\Programme (x86)\MySQL“, Neuinstallation.
  • Überprüfen, ob keine betrügerischen Dienste mit dem Namen MySQL???? (aus einer früheren Installation) vorhanden sind.
  • Überprüfen, dass Port 3306 nicht von einem anderen Programm verwendet wird.
  • Ändern des von MySQL verwendeten Standardports.
  • Suche nach „my.ini“ und „my.ini.cnf“ in „C:\windows“ (dort ist nichts, was aber ein Problem verursachen könnte).
  • Ausführen sowohl des MySQL-Installationsprogramms als auch des Konfigurationsassistenten im „Administratormodus“.
  • UAC ausschalten.
  • Installation mit Standardeinstellungen, keine Änderungen.
  • Starte meinen Computer neu (bisher etwa 6 Neustarts).
  • Öffnen Sie Port 3306 in der Firewall (sowohl TCP als auch UDP, eingehend und ausgehend).
  • Beschimpfen Sie den Tollpatsch von einem Programmierer, der MySQL so entwickelt hat, dass Sie es nicht einmal installieren können (als ob das helfen würde!)

Meine Maschine funktioniert in jeder anderen Hinsicht zu 100 %. InfiniDB (eine MySQL-kompatible Datenbank) lässt sich zu 100 % installieren, ebenso wie Visual Studio 2010, Microsoft SQL Server usw. usw.

Ihr Rat, wie man das umgehen kann?

P.S.: Hier ist der Bildschirm, auf dem es 15 Minuten lang hängen blieb, bis ich den Vorgang abgebrochen habe:

Alt-Text

Aktualisierung 20.12.2010

Habe MySQL v5.1 ausprobiert, hat auch nicht funktioniert. Es ist erstaunlich – wenn man „mysqld /?“ oder „mysqld -help“ eingibt, bekommt man keine Hilfe. Und wenn man versucht, den Dienst manuell neu zu starten, werden keine Fehlermeldungen angezeigt. Könnte es noch weniger hilfreich sein?

Aktualisierung 2010-12-21

Habe MySQL 6.0 Alpha installiert und es hat funktioniert. Allerdings würde ich lieber keine Alpha-Version verwenden, da die „stabile“ Version alles andere als stabil ist :(

Aktualisierung 2010-12-21

Gefundenhttp://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html, befasst sich mit der Fehlerbehebung unter Windows.

Habe festgestellt, dass Sie ein Fehlerprotokoll generieren können, wenn der Dienst nicht startet – siehe hier:http://dev.mysql.com/doc/refman/5.1/en/error-log.html

Aktualisierung 2010-12-21

Aha! Ein Hinweis. Um den Fehler tatsächlich zu sehen, fügen Sie "--console" hinzu:

mysqld --console

Dies gibt Folgendes zurück:

101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28  InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28  InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete

Aktualisierung 2010-12-21

Die Installation läuft jetzt ordnungsgemäß. Die Antwort finden Sie weiter unten.

Antwort1

So habe ich das Problem behoben:

Schritt 1: Standardmäßig ist es unmöglich, den Grund herauszufinden, warum der Dienst nicht gestartet werden kann. Weisen Sie ihn daher an, im Nicht-Dienstmodus zu starten, und leiten Sie Fehler an die Konsole weiter:

mysqld --console

Schritt 2: In meinem speziellen Fall musste ich den Inhalt von Folgendem löschen:

C:\ProgramData\MySQL

... dann neu installieren. Das MySQL v5.5-Installationsprogramm hat einen Fehler: Wenn Sie MySQL v5.5 deinstallieren, um ein Problem mit einer fehlerhaften Installation zu beheben, wird C:\ProgramData\MySQL nicht bereinigt. Das bedeutet, dass es von diesem Moment an unmöglich ist, MySQL v5.5 auf dieser Maschine zu installieren, ohne dieses fehlerhafte Verzeichnis zu löschen.

Hinweise:

  • Stellen Sie sicher, dass Sie alle Instanzen von „mysqld“ im Prozessmonitor beenden.
  • Um alle vorhandenen Dienste zu entfernen, verwenden Sie „sc delete MYSQLxx“.

Offener Brief an das MySQL-Entwicklungsteam bei Oracle:

---offenen Brief an Oracle beginnen---

Sehr geehrtes MySQL-Entwicklerteam bei Oracle:

Wenn der Dienst nach der Installation von MySQL nicht gestartet werden kann, teilen Sie uns bitte den Grund dafür mit, indem Sie uns entweder (a) auf das Fehlerprotokoll verweisen oder (b) dieses Fehlerprotokoll anzeigen.

Andernfalls erscheint Oracle in einem inkompetenten Licht.

Dein,

Jeder, der MySQL unter Windows installiert.

---Ende des offenen Briefes an Oracle---

Antwort2

Ich stimme Gravitas zu, aber Sie müssen keine Neuinstallation durchführen (insbesondere, wenn Sie MySQL
Server xx in einem anderen Ordner als dem Standardordner C:/Programme/ installieren).
Diese Schritte haben mir geholfen, den Dienst erfolgreich auszuführen. Funktionierte unter Win7 x64, also gehe ich davon aus, dass x32 problemlos funktionieren wird :)

Öffnen Sie die Datei „my.ini“, in der MySQL Server xx installiert ist (bei mir war es 5.5, aber 5.1 ist auch OK).
Gehen Sie zu der Zeile, in der steht:

datadir=C:/ProgramData/MySQL/MySQL Server x.x/data-> (Dies ist der Standardpfad)
Ändern Sie die obige Zeile etwa wie folgt:
datadir="<Drive_Letter>:/path/where/MySQL/is/installed/MySQL Server x.x/data/"

Kopieren Sie den gesamten Inhalt in C:/ProgramData/MySQL/MySQL Server x.x/das neu festgelegte Datenverzeichnis.
AUSSER ib_logfile0& ib_logfile1(verschieben Sie sie als Backup an einen anderen Ort).
Löschen C:/ProgramData/MySQL/MySQL Server x.x/.
Erneut ausführen MySQLInstanceConfig.
Überprüfen Sie TCP/IP networkingaberNICHTSicherheitseinstellungen ändern (unverändert lassen).
Dienst starten ( ib_logfile(1,2)wird neu generiert).

PS: Starten Sie neu und bereinigen Sie temporäre Dateien – nach dem Neustart – mit CCleaner. Aus irgendeinem (seltsamen?) Grund können Sie nach dem Anwenden der obigen Einstellungen bis zum Neustart keine Verbindung zu MySQL DBMS von einer IDE oder MySQL Workbench CE xx aus herstellen.

HINWEIS: Das Bearbeiten der Sicherheitseinstellungen führt dazu, dass das Konfigurationsprogramm hängen bleibt. Dies liegt an einem weiteren Fehler,
der beim Aktivieren von TCP/IP mit anderen Einstellungen auftritt.

Hoffe das hilft!

Antwort3

http://mydailytech.com/post/how-to-fix-mysql-error-1067/

Überprüfen Sie den obigen Link und folgen Sie ihm. Das Problem sollte sich wie in meinem Fall lösen.

Ich hoffe, das hilft

Antwort4

Und ich füge nur hinzu - in diesem Fall muss nicht nur programdata\mysql gelöscht werden, sondern auch der innoDB-Ordner: \mysql datafiles

verwandte Informationen