Der MySQL-Dienst konnte nicht gestartet werden und der Dienst hat keine Fehler gemeldet

Heute sind beim Ausführen des Bishe-Projekts zwei Fehler bei der Verwendung von MySQL aufgetreten, und ich bin den ganzen Tag gestolpert. Daher werde ich beim nächsten Mal die letzte nützliche Methode zusammenfassen, um Verwirrung zu vermeiden

  • Fehler 1: Der MySQL-Dienst konnte nicht normal gestartet werden und der Dienst hat keine Fehler gemeldet.
mysql 服务正在启动 .
mysql 服务无法启动。

服务没有报告任何错误。

Fügen Sie hier eine Bildbeschreibung ein

  • Fehler 2: FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server auf „localhost“ hergestellt werden (10061)
    Fügen Sie hier eine Bildbeschreibung ein

Die erste ist die Lösung für das Problem, dass MySQL nicht normal gestartet werden konnte

Fügen Sie hier eine Bildbeschreibung ein

  1. Methode 1: Versuchen Sie, den MySQL-Dienst manuell zu starten

    Führen Sie den Befehl „services.msc“ im DOS-Fenster aus, suchen Sie MySQL, nachdem das Dienstfenster angezeigt wird, und klicken Sie mit der rechten Maustaste, um es zu starten Für mich)
    Fügen Sie hier eine Bildbeschreibung ein

  2. Methode 2: Datendatei löschen und installieren (erfolgreich)

    1. Leeren Sie die Datendatei im MySQL-Verzeichnis (ich habe zuerst eine Kopie gesichert und dann die Daten direkt geleert, anstatt die Daten zu löschen und den Datenordner zu erstellen).Fügen Sie hier eine Bildbeschreibung ein

    2. Führen Sie die Befehlszeile im bin-Verzeichnis aus mysqld --initialize --console(root@localhost: Die folgende Zeichenfolge ist das anfängliche Anmeldekennwort von MySQL. Es ist am besten, es zu kopieren und aufzubewahren, Sie werden es später verwenden.)Fügen Sie hier eine Bildbeschreibung ein

    3. Wenn der MySQL-Dienst installiert wurde, müssen Sie den Dienst zuerst löschensc delete mysql Fügen Sie hier eine Bildbeschreibung ein

    4. Installieren Sie den MySQL-Dienstmysqld --install mysqlFügen Sie hier eine Bildbeschreibung ein

    5. Versuchen Sie, den MySQL-Dienst erneut zu starten net start mysql(diesmal funktioniert es)Fügen Sie hier eine Bildbeschreibung ein

Dann gibt es das Problem eines Datenbankverbindungsfehlers

Fügen Sie hier eine Bildbeschreibung ein

  1. Konfigurieren Sie die Datei my.ini unter der MySQL-Datei. Weitere Informationen finden Sie unter: (Denken Sie daran, das Verzeichnis in Ihr eigenes zu ändern.)
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

 [mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir ="E:\mysql-8.0.18-winx64"
# mysql数据存放目录
datadir ="E:\mysql-8.0.18-winx64\data"
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. Führen Sie cmd als Administrator aus, sc query mysqlum sc delete mysqldas ursprünglich installierte [MySQL] auszuführen und zu löschen (separat ausgeführt).Fügen Sie hier eine Bildbeschreibung ein
    Fügen Sie hier eine Bildbeschreibung ein

  2. Leeren Sie den Datenordner im MySQL-Verzeichnis erneut

  3. Führen Sie es im Bin-Ordner von MySQL aus mysqld --initialize-insecureund warten Sie, bis der Vorgang abgeschlossen ist.Fügen Sie hier eine Bildbeschreibung ein

  4. Weiter ausführen mysqld.exe --install mysql --defaults-file=E:\mysql-8.0.18-winx64\my.ini(denken Sie daran, die Adresse zu ändern)Fügen Sie hier eine Bildbeschreibung ein

  5. Versuchen Sie dann, den Dienst zu startennet start mysqlFügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/G18336319744/article/details/129761304
Recomendado
Clasificación