MySQL 5.7-Installation Der MySQL-Dienst kann nicht gestartet werden, meldet jedoch keine Fehler

MySQL 5.7-Installation Der MySQL-Dienst kann nicht gestartet werden, meldet jedoch keine Fehler

Es gibt zwei Möglichkeiten, MySQL 5.7 zu installieren. Eine besteht darin, das Installationsprogramm herunterzuladen und auf „Installieren“ zu klicken. Die andere besteht darin, das komprimierte Paket herunterzuladen, es direkt zu entpacken, zu konfigurieren und auszuführen.

Ich persönlich bevorzuge das komprimierte Paketformat, daher zeichnet dieser Artikel auch die Installation (Konfiguration) im komprimierten Paketformat auf.

https://dev.mysql.com/downloads/mysql/

Die neueste Version, die ich heruntergeladen habe, ist mysql-5.7.17-win32.zip

Komprimieren Sie in den Ordner mysql-5.7.17-win32. Die später genannten Dateien und Ordner werden alle in diesem Verzeichnis aktualisiert.

Konfigurieren Sie das Bin-Verzeichnis hinter dem Umgebungsvariablenpfad

Meins ist ;D:\mysql-5.7.17-win32\bin

Kopieren Sie die Datei my-default.ini und benennen Sie sie in my.ini um

Die Standarddatei ist vollständig auskommentiert, machen Sie sich also keine Sorgen.

Fügen Sie direkt am Ende folgende Parameter hinzu

[mysqld]
Port = 3306
basedir=D:\mysql-5.7.17-win32
Datenverzeichnis=D:\mysql-5.7.17-win32\data
Skip-Grant-Tabellen

Beachten Sie, dass der rote Pfad in Ihr eigenes Verzeichnis geändert wird

Das Konfigurationselement „skip-grant-tables“ ist sehr wichtig. Es wird verwendet, um die Anmeldeüberprüfung zu überspringen.

Da Sie es gerade erst installiert haben, wissen Sie nicht, mit welchem ​​Konto Sie sich bei MySQL anmelden müssen. Personen, die MySQL bereits verwendet haben, kennen möglicherweise das Root-Konto, aber derzeit ist es nicht möglich, sich mit Root anzumelden.

Öffnen Sie dann cmd

implementieren

mysqld install MySQL --defaults-file="D:\mysql-5.7.17-win32\my.ini" //Sie können mysqld remove zum Löschen verwenden. Sie müssen jedes Mal neu installieren, wenn Sie my.ini ändern.

Nach erfolgreichem Abschluss können Sie MySQL starten

implementieren

net start mysql //Der Befehl zum Herunterfahren lautet net stop mysql

Dies wird berichten

Der MySQL-Dienst kann nicht gestartet werden. Der Dienst hat keine Fehler gemeldet.

Sie müssen ausführen

mysqld --initialize-insecure

Dieser Befehl erstellt einen Datenordner im MySQL-Stammverzeichnis

Dann ausführen

net start mysql

Diesmal hat es geklappt

implementieren

mysql -u root -p Eingabe

Sie müssen das Passwort nicht eingeben, drücken Sie einfach die Eingabetaste

Erfolgreich bei MySQL angemeldet

Dann

use mysql //Geben Sie die MySQL-Datenbank ein

Root-Passwort festlegen

Benutzer aktualisieren, Authentifizierungszeichenfolge = Passwort („root“), Passwort abgelaufen = „N“, letztes Passwort geändert = jetzt(), wobei Benutzer = „root“;

Beachten Sie, dass authentication_string vor 5.7 ein Passwort war.

Wenn Sie eine Remote-Client-Verbindung benötigen, können Sie Folgendes ausführen:

Gewähren Sie alles auf *.* an „root“@„%“, identifiziert durch „root“, mit Gewährungsoption;

Auf diese Weise können Sie remote eine Verbindung zu diesem MySQL herstellen, andernfalls können Sie nur eine lokale Verbindung herstellen

Oben hat der Herausgeber Ihnen die Installation von MySQL 5.7 vorgestellt. Der MySQL-Dienst kann nicht gestartet werden, meldet jedoch keine Fehler. Ich hoffe, dass dies für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation von Anaconda unter Linux (Ubuntu 18.04)
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • So installieren Sie eine virtuelle KVM-Maschine auf Ubuntu 18.04 LTS
  • Grafisches Tutorial zur Installation und Konfiguration von Ubuntu 18.04 MySQL 8.0
  • Beheben Sie den Scrapy-Installationsfehler: Microsoft Visual C++ 14.0 wird benötigt …
  • Beheben Sie den Fehler bei der Installation von VMware Tools unter Ubuntu 18.04

<<:  Ausführliche Erklärung der Closure in JavaScript

>>:  Detaillierte Erläuterung der KVM-Bereitstellung von drei virtuellen Maschinen zur Implementierung des WordPress-Experiments

Artikel empfehlen

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...

So ändern Sie das Standardnetzwerksegment der Docker0-Brücke in Docker

1. Hintergrund Wenn der Docker-Dienst gestartet w...

Beispieloperation MySQL Kurzlink

So richten Sie einen MySQL-Kurzlink ein 1. Überpr...

MySQL Flush-List und Flushing-Mechanismus für Dirty Pages

1. Überprüfung Der Pufferpool wird nach dem Start...

Zusammenfassung der Dateninteraktion zwischen Docker-Container und Host

Vorwort Beim Einsatz von Docker in einer Produkti...

Vue-Interpretation der responsiven Prinzip-Quellcode-Analyse

Inhaltsverzeichnis Initialisierung initState() in...

Eine kurze Analyse des Zustandsverständnisses von React

Wie definiert man komplexe Komponenten (Klassenko...

Tiefgreifendes Verständnis der MySQL-Selbstverbindung und Join-Assoziation

1. MySQL-Selbstverbindung MySQL muss beim Abfrage...

HTML-Grundlagen-Zusammenfassungsempfehlung (Titel)

HTML: Titel Überschriften werden durch Tags wie &...

Eine kurze Diskussion über JavaScript-Drosselung und Anti-Shake

Inhaltsverzeichnis Drosselung und Anti-Shake Konz...

Beispielcode zur Implementierung des Seiten-Cachings im Vue-Mobilprojekt

Hintergrund Auf Mobilgeräten ist das Caching zwis...

Ein Artikel bringt Ihnen bei, sauberen JavaScript-Code zu schreiben

Inhaltsverzeichnis 1. Variablen Verwenden Sie aus...

Vue implementiert das Hinzufügen eines Wasserzeicheneffekts zur Seite

Als ich kürzlich an einem Projekt arbeitete, wurd...