Ich versuche, meine Laptops so einzurichten, dass sie als mobile Entwicklungsumgebungen fungieren. Das Installieren und Konfigurieren der Software auf meinem Linux-Computer war recht einfach, aber ich habe Probleme, MySQL 5.1 Server unter Windows 7 Professional 64-Bit zu installieren und zu konfigurieren. 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, sowohl die 32-Bit- als auch die 64-Bit-Version von MySQL 5.1 zu installieren - in beiden Fällen treten dieselben Ereignisse auf.
Ich habe sowohl den Server Instance Configuration Wizard als auch Workbench installiert und alles scheint in Ordnung zu sein. Wenn ich den Instance Configuration Wizard öffne, wähle ich Detailed Configuration. Im nächsten Bildschirm wähle ich Entwicklungsumgebung und im nächsten Bildschirm Multifunktionale Datenbank. Ich lasse die InnoDB-Einstellungen unverändert. Ich wähle Manuelle Einstellung mit 5 gleichzeitigen Verbindungen. Ich aktiviere das TCP / IP-Netzwerk auf Port 3306 und aktiviere den strengen Modus. Ich wähle den Standardzeichensatz. Ich aktiviere die Kontrollkästchen Als Windows-Dienst installieren (und gebe den Namen "MySQL" ein) und beziehe das Bin-Verzeichnis in den Windows-Pfad ein. Auf dem nächsten Bildschirm lege ich meinen Root-Benutzernamen und mein Passwort fest. Ich aktiviere keinen Root-Zugriff von Remotecomputern aus und erstelle auch kein anonymes Konto.
Wenn ich im letzten Bildschirm des Assistenten auf "Ausführen" klicke, werden die ersten beiden Aufgaben (Konfiguration vorbereiten und Konfigurationsdatei schreiben) abgeschlossen. Wenn der Startdienst erreicht wird, bleibt der Assistent jedoch hängen und reagiert nicht mehr (in der Titelleiste und im Task-Manager wird "Reagiert nicht" angezeigt).
Ich würde 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 angetroffen? Welche Optionen muss ich korrigieren?
Antworten:
Ich hatte dieses Problem nach der Deinstallation und Neuinstallation. Wenn Sie während der MSI-Installation nach dem Root-Passwort gefragt werden, überprüfen Sie, ob Sie zusätzlich zu einem neuen nach dem alten Passwort gefragt werden. Wenn ja, ist dies ein Indikator dafür, dass alte Datenbankdateien herumlaufen. Ich habe meine DB-Dateien in C: \ ProgramData \ MySQL gefunden. Deinstallieren Sie MYSQL, durchsuchen Sie dieses Verzeichnis (vorausgesetzt, Sie interessieren sich nicht für die Datenbank) und installieren Sie es dann erneut.
quelle
Klicken Sie mit der rechten Maustaste auf die MSI und wählen Sie "Als Administrator ausführen". Denken Sie daran, dass Sie ab Windows Vista standardmäßig nicht mit Administratorrechten ausgeführt werden, selbst wenn Sie bei einem Administratorkonto angemeldet sind. Wenn Sie stattdessen ein Konto auf Administratorebene verwenden, haben Sie lediglich die Möglichkeit, bestimmte Prozesse bei Bedarf zu optimieren.
quelle
Die Installation hat sich auch auf mich ausgewirkt. Ich beendete den Prozess und ging dann zu START> Alle Programme >> MySQL >> MySQL Server 5.1
Zu diesem Zeitpunkt sollten Sie die UMSCHALTTASTE gedrückt halten und 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 bleiben. "RUN AS ADMINISTRATOR" machte den Unterschied!
quelle
Für mich hing dieses Problem damit zusammen, dass ich mehrmals versucht habe, MySQL zu installieren und auch den Speicherort der Datenbankdateien zu ändern. Wenn Sie den 1067-Fehler in dieser Situation erhalten
=== Details ===
Ich habe MySQL Server 5.5 unter Windows 7 installiert und dieses Problem festgestellt. Der Assistent zum Konfigurieren von MySQL Server-Instanzen blieb beim "Dienst starten" hängen. Ich habe versucht, alle lokalen MySQL-Dateien zu deinstallieren und zu löschen und den Assistenten auch als Administrator auszuführen, habe aber immer das gleiche Ergebnis erzielt.
Die MySQL- Dokumentation zur Fehlerbehebung lieferte einige gute Hinweise. Schließlich stellte ich fest, dass das Problem darin bestand, dass ich den Speicherort der MySQL-Datendateien im Assistenten von den Standarddaten C: \ Programme \ MySQL \ MySQL Server 5.5 \ in D: \ MySQL-Datendateien geändert habe. MySQL enthält wichtige Systemdateien in diesem Datenverzeichnis. Wenn MySQL sie nicht findet, wird der Dienst nicht gestartet.
Ich habe die Konfigurationsdatei C: \ Programme \ MySQL \ MySQL Server 5.5 \ my.ini im Editor geöffnet (Notepad als Admin ausführen). Ich stellte fest, dass der Konfigurationsassistent die Option datadir nicht geändert hatte, die immer noch auf den Standardordner zeigte. Ich habe es manuell auf die neue Adresse geändert und die Datei gespeichert.
Versucht, den MySQL-Dienst manuell zu starten, aber gehen Sie den gleichen Fehler 1067.
Es wurde festgestellt, dass sich keine der Systemdateien im neuen Verzeichnis befand. Kopieren Sie daher alle Dateien von C: \ Programme \ MySQL \ MySQL Server 5.5 \ Daten an den neuen Speicherort und starten Sie den MySQL-Dienst manuell neu. Habe den alten Fehler.
Als ich in das neue Dateiverzeichnis schaute, stellte ich fest, dass MySQL dort eine .err-Protokolldatei mit diesen Zeilen erstellt hatte
Die Seite, auf die es sich bezog, forderte mich auf, alle alten ibdata- und ib_logfile-Dateien aus meinem Datenverzeichnis zu löschen, die von früheren Installationsversuchen übrig geblieben waren. Sobald ich dies tat, konnte der Dienst beginnen.
quelle
Ich hatte das gleiche Problem, dass sich die Konfiguration der MySQL Server-Instanz beim Startdienst geändert hat. Ich habe versucht, die Option " Als Administrator ausführen" zu verwenden. Stiil hatte das gleiche Problem.
Nach dem Entfernen
ibdata
undib_logfile
vondatadir
ihm gestartet.Der Fehler, den ich in der
.err
Datei hatte, ist unten.quelle
Wenn Sie sich nicht um die vorhandenen Datenbanken kümmern, tun Sie, was ich getan habe, es wird sicherlich funktionieren.
Dieser Schritt dient eigentlich nur der Sicherheit.
MySQL
ordner vonC:\ProgramData
.Dieser Ordner wird ausgeblendet. Geben Sie diesen Pfad einfach in die Adressleiste ein, um darauf zuzugreifen.
C:\ProgramData\MySQL
starten Sie Ihren Computer neu.Das Problem lag an der Akte
C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file
. Bei jeder Deinstallation und Neuinstallation des Programms 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 nur diese Datei entfernen. Aber ich wollte eine saubere Neuinstallation, also habe ich alles entfernt :-)
quelle
Ich habe dieses Problem auch vor einiger Zeit gehabt. Ich habe die Installation nicht wirklich gelöst, aber ich habe sie anschließend zum Laufen gebracht. Der Konfigurationsassistent dient eigentlich nur zur Konfiguration. Die Installation ist zu diesem Zeitpunkt bereits abgeschlossen.
Vielleicht kann dies helfen:
http://remy.supertext.ch/2010/05/access-denied-for-user-rootlocalhost/
Lass mich wissen, wie es aussieht, ich bin sicher, wir können es zum Laufen bringen :-)
quelle
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
quelle
Entfernen Sie die MySQL-Referenz aus c: \ ProgramData, da die Referenz für die SQL-Datenbank beibehalten wird. Nachdem ich dies entfernt hatte, konnte ich mysql neu installieren.
quelle