Ich hatte dieses Problem nach der Deinstallation und Neuinstallation. Wenn Sie während der MSI-Installation nach dem Root-Kennwort gefragt werden, prüfen Sie, ob zusätzlich zu einem neuen ein "altes Kennwort" abgefragt wird. Wenn ja, ist dies ein Hinweis darauf, dass alte Datenbankdateien vorhanden sind. Ich habe meine Datenbankdateien in C: \ ProgramData \ MySQL gefunden. Deinstallieren Sie MySQL, nuke dieses Verzeichnis (vorausgesetzt, Sie interessieren sich nicht für die Datenbank) und installieren Sie es anschließend neu.
Das Konfigurieren einer MySQL 5.1-Instanz unter Windows 7 Professional x64 schlägt fehl
Ich versuche, meine Laptops als mobile Entwicklungsumgebungen einzurichten. Das Installieren der Software auf einem Linux-Computer war ziemlich unkompliziert. Ich habe jedoch Probleme, MySQL 5.1 Server unter Windows 7 Professional 64-Bit installieren und konfigurieren zu lassen. Ich verwende derzeit das Windows MSI-Installationsprogramm für das gesamte MySQL 5.1-System (im Gegensatz zum ebenfalls verfügbaren Essentials-Installationsprogramm). Ich habe versucht, die 32-Bit- und die 64-Bit-Version von MySQL 5.1 zu installieren - in beiden Fällen treten die gleichen Ereignisse auf.
Ich habe sowohl den Server-Instanz-Konfigurations-Assistenten als auch die Workbench installiert. Alles scheint gut installiert zu sein. Wenn ich den Instanzkonfigurations-Assistenten öffne, wähle ich Detaillierte Konfiguration. Auf dem nächsten Bildschirm wähle ich Entwicklungsumgebung und dann auf dem nächsten Bildschirm Multifunktionsdatenbank. Ich lasse die InnoDB-Einstellungen unverändert. Ich wähle manuelle Einstellung mit 5 gleichzeitigen Verbindungen. Ich aktiviere das TCP / IP-Netzwerk an Port 3306 und den Strict-Modus. Ich wähle den Standardzeichensatz. Ich markiere die Kästchen für Als Windows-Dienst installieren (und gebe den Namen "MySQL" ein) und das Bin-Verzeichnis in Windows PATH einschließen. Auf dem nächsten Bildschirm lege ich meinen root-Benutzernamen und mein Passwort fest. Ich kann keinen Root-Zugriff von Remotecomputern aus aktivieren und auch kein anonymes Konto erstellen.
Wenn Sie im letzten Bildschirm des Assistenten auf "Ausführen" klicken, sind die ersten beiden Aufgaben (Konfiguration vorbereiten und Konfigurationsdatei schreiben) abgeschlossen. Wenn der Assistent den Dienst starten erreicht, bleibt der Assistent jedoch stehen und reagiert nicht mehr ("Nicht reagiert" wird in der Titelleiste und im Task-Manager angezeigt).
Ich möchte wirklich gerne meine Windows- und Linux-Laptops als vollwertige mobile Entwicklungsumgebungen verwenden können, aber ich kann das nicht, ohne MySQL ausführen zu können. Hat jemand dieses Problem schon einmal erlebt? Welche Möglichkeiten habe ich, um es zu korrigieren?
9 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Klicken Sie mit der rechten Maustaste auf die MSI und wählen Sie "Als Administrator ausführen". Beachten Sie, dass Sie ab Windows Vista standardmäßig nicht mit Administratorrechten arbeiten, auch wenn Sie bei einem Administratorkonto angemeldet sind. Wenn Sie ein Konto auf Administratorebene verwenden, können Sie nur bestimmte Prozesse erhöhen, wenn Sie dies benötigen.
Die Installation war mir auch ziemlich egal. Ich beendete den Hung-Prozess und ging dann zu START> Alle Programme >> MySQL >> MySQL Server 5.1
An diesem Punkt sollten Sie die UMSCHALTTASTE gedrückt halten, mit der rechten Maustaste auf "MySQL Server Instance Config Wizard" klicken und "RUN AS ADMINISTRATOR" aus dem Menü auswählen. Sie sollten in der Lage sein, das gesamte Setup erneut auszuführen, und es sollte am Ende nicht hängen. "RUN AS ADMINISTRATOR" machte den Unterschied!
Für mich schien dieses Problem damit zu zusammenhängen, dass ich mehrfach versucht habe, MySQL zu installieren und auch den Speicherort der Datenbankdateien zu ändern. Wenn Sie den Fehler 1067 in dieser Situation erhalten
- Stellen Sie sicher, dass die Option datadir in my.ini auf Ihr neues Datenbankverzeichnis verweist
- Stellen Sie sicher, dass Sie alle Dateien aus dem Standardverzeichnis in das neue Verzeichnis kopiert haben
- Löschen Sie alle Dateien ibdata und ib_logfile aus dem neuen Verzeichnis.
=== Details ===
Ich habe MySQL Server 5.5 unter Windows 7 installiert und bekam dieses Problem. Der Konfigurations-Assistent für MySQL Server-Instanzen blieb ständig auf "Dienst starten". Ich habe versucht, alle lokalen MySQL-Dateien zu deinstallieren und zu löschen, den Assistenten auch als Administrator auszuführen, erhielt jedoch das gleiche Ergebnis.
Die MySQL- Dokumentation zur Fehlerbehebung lieferte einige gute Hinweise. Schließlich wurde mir klar, dass das Problem darin bestand, den Speicherort der MySQL-Datendateien im Assistenten von den Standarddateien C: \ Programme \ MySQL \ MySQL Server 5.5 \ data in D: \ MySQL Datafiles zu ändern. MySQL enthält wichtige Systemdateien in diesem Datenverzeichnis. Wenn sie nicht gefunden werden, wird der Dienst nicht gestartet.
Ich habe die Konfigurationsdatei C: \ Programme \ MySQL \ MySQL Server 5.5 \ my.ini im Editor geöffnet (Notepad wird als Administrator ausgeführt). Ich habe festgestellt, dass der Konfigurationsassistent die Option datadir nicht geändert hat, die immer noch auf den Standardordner verweist. Ich habe sie manuell in die neue Adresse geändert und die Datei gespeichert.
Es wurde versucht, den MySQL-Dienst manuell zu starten, aber der gleiche 1067-Fehler wird angezeigt.
Da sich keine der Systemdateien im neuen Verzeichnis befand, kopierten Sie alle Dateien von C: \ Programme \ MySQL \ MySQL Server 5.5 \ data in den neuen Speicherort und versuchten, den MySQL-Dienst manuell neu zu starten. Hab den alten Fehler bekommen.
Als ich im neuen Datendateiverzeichnis nachgesehen habe, hatte MySQL dort eine .err-Protokolldatei mit diesen Zeilen erstellt
InnoDB: Es wurde kein gültiger Prüfpunkt gefunden.
InnoDB: Wenn dieser Fehler beim Erstellen einer InnoDB-Datenbank auftritt,
InnoDB: Das Problem könnte sein, dass Sie bei einem früheren Versuch einen Fehler gemacht haben
InnoDB: Zum Erstellen der InnoDB-Datendateien ist die Erstellung der Protokolldatei jedoch fehlgeschlagen.
InnoDB: Wenn dies der Fall ist, lesen Sie bitte
InnoDB: http://dev.mysql.com/doc/refman/5.5/de/error-creating-innodb.html
Die Seite, auf die verwiesen wurde, forderte mich auf, alte ibdata- und ib_logfile-Dateien aus meinem Datenverzeichnis zu löschen, die von früheren Installationsversuchen übrig waren. Sobald ich das getan habe, konnte der Dienst beginnen.
Ich hatte das gleiche Problem, das die MySQL Server-Instanzkonfiguration beim Start-Dienst geändert hat. Ich habe versucht, die Option " Als Administrator ausführen" zu verwenden. Das gleiche Problem hatte ich jedoch.
Nach dem Entfernen ibdata
und ib_logfile
von datadir
ihm gestartet.
Der Fehler, den ich in der .err
Datei hatte, ist unten.
110616 10:32:35 [Note] Plugin 'FEDERATED' is disabled. InnoDB: Error: log file .\ib_logfile0 is of different size 0 23068672 bytes InnoDB: than specified in the .cnf file 0 25165824 bytes! 110616 10:32:35 [ERROR] Plugin 'InnoDB' init function returned error. 110616 10:32:35 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 110616 10:32:35 [ERROR] Unknown/unsupported table type: INNODB 110616 10:32:35 [ERROR] Aborting 110616 10:32:35 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
Wenn Sie sich nicht für die vorhandenen Datenbanken interessieren, dann tun Sie, was ich getan habe, es wird sicherlich funktionieren.
- Deaktivieren Sie Antivirus und stellen Sie sicher, dass Port 3306 geöffnet ist (nicht von Windows / anderer Firewall blockiert).
Dieser Schritt dient eigentlich nur der Sicherheit. - Deinstallieren Sie Ihre aktuelle Installation und entfernen Sie den
MySQL
Ordner ausC:\ProgramData
.
Dieser Ordner wird ausgeblendet. Geben Sie einfach diesen Pfad in die Adressleiste ein, um darauf zuzugreifen. - Nach dem Entfernen
C:\ProgramData\MySQL
starten Sie Ihren Computer neu. - Installieren Sie den MySQL-Server neu und Sie haben keine Probleme.
Das Problem lag an der Datei C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file
. Jedes Mal, wenn Sie das Programm deinstallieren und erneut installieren, werden die Daten an diese Datei angehängt. Dies führt zu einer größeren Datei. Was zu einem Fehler in InnoDB führt.
Wenn Sie möchten, können Sie diese Datei nur entfernen. Aber ich wollte eine saubere Neuinstallation, also entfernte ich alles :-)
Ich habe dieses Problem auch schon vor einer Weile gehabt. Ich habe die Installation nicht wirklich gelöst, aber danach habe ich sie zum Laufen gebracht. Der Konfigurationsassistent dient eigentlich nur zur Konfiguration. Die Installation ist zu diesem Zeitpunkt bereits abgeschlossen.
- Prüfen Sie, ob der Dienst installiert ist. Falls nicht, installieren Sie ihn manuell.
- Sie können Ihr Root-Passwort manuell anpassen.
Vielleicht kann dies helfen:
http://remy.supertext.ch/2010/05/access-denied-for-user-rootlocalhost/
Lass mich wissen, wie es aussieht, ich bin mir sicher, dass wir es zum Laufen bringen können :-)
Beenden Sie den Assistenten und starten Sie MySQLInstanceConfig.exe erneut mit "Als Administrator ausführen".
Exe ist der Speicherort für die meisten Standardinstallationen unter C: \ Programme \ MySQL \ MySQL Server XX \ bin
Entfernen Sie die MySQL-Referenz aus c: \ ProgramData As. Die Referenz für SQL DB bleibt erhalten. Nachdem ich das entfernt hatte, konnte ich mysql erneut installieren.
Verwandte Probleme
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
4
Wie sperre ich rechtsbündige Symbolleisten in Windows 7, ohne dass sie schrecklich aussehen
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
3
Meine zweite Festplatte ist in Windows 7 nicht sichtbar
-
2
Fingerabdruckerkennung in Vista x64
-
5
64-Bit-Betriebssystem und VPN-Software
-
7
Wie ersetze ich Notepad in Windows 7?
-
2
Wie werden Windows 7-Taskleistensymbole in zwei Reihen angeordnet?
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
1
Probleme beim Standby unter Windows 7