MySQL führt SQL-Datei aus und meldet Fehler Fehler: Unbekannte Speicher-Engine „InnoDB“-Lösung

MySQL führt SQL-Datei aus und meldet Fehler Fehler: Unbekannte Speicher-Engine „InnoDB“-Lösung

Finden Sie das Problem

Ich hatte kürzlich ein Problem bei der Arbeit. Als ich eine SQL-Datei vom Typ InnoDB ausführte, wurde der Fehler „Fehler: Unbekannte Speicher-Engine ‚InnoDB‘“ gemeldet. Ich suchte im Internet nach vielen Methoden, aber keine davon konnte mein Problem wirklich lösen. Später habe ich es gelöst. Hier fasse ich den Prozess zusammen, damit Freunde, die in ähnliche Situationen geraten, ihn als Referenz verwenden können. Schauen wir uns ohne weitere Umschweife die ausführliche Einführung an.

Lösungsprozess:

Ich verwende die MySql5.5-Datenbank. Wenn der obige Fehler auftritt, verwenden Sie zunächst den Befehl -> show engines;, um die Engine-Details anzuzeigen:

Es wurde festgestellt, dass kein Eintrag für innodb vorhanden war:

Dann schauen wir uns die Logdatei an:

Wenn Sie den Speicherort der WindowsNSN-Protokolldatei nicht kennen, können Sie sie mit dem Befehl ->show variables like '%error%'; anzeigen.

Dann: Im Protokoll fanden wir:

Der Fehler besteht darin, dass der Inhalt der Datei ibdata1 falsch ist.

Als nächstes fahren wir den Datendienst herunter, löschen die Datei ibadata1 im Installationsverzeichnis und die beiden Dateien im selben Verzeichnis wie das Fehlerprotokoll: siehe folgende Abbildung

Ändern Sie nach dem erfolgreichen Löschen die Parameter der Datei my.ini.

innodb_buffer_pool_size = 256 M

innodb_log_file_size = 256 M

innodb_thread_concurrency = 16

innodb_flush_log_at_trx_commit = 2

innodb_flush_method = normal

Unter diesen wurde innodb_flush_method = normal zuletzt hinzugefügt und die anderen Parameter befanden sich bereits in der ursprünglichen Konfigurationsdatei.

Nachdem die Änderungen abgeschlossen sind, speichern Sie den MySQL-Dienst und starten Sie ihn neu.

Erneut ausführen -》show engines;

Es wurde festgestellt, dass innoDB bereits verfügbar ist, was Erfolg bedeutet.

Führen Sie die Datei erneut aus und sie wird einwandfrei ausgeführt.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • InnoDB-Typ MySql stellt Tabellenstruktur und Daten wieder her
  • Lösung für das Problem, dass die InnoDB-Engine beim Starten von MySQL deaktiviert wird
  • Erfahrungsaustausch zur Reparatur von MySQL InnoDB-Ausnahmen
  • MySQL InnoDB-Überwachung (Systemebene, Datenbankebene)
  • Zusammenfassung der Betriebsaufzeichnungen zum Ändern der MyISAM-Speicher-Engine in Innodb in MySQL
  • Über MySQL innodb_autoinc_lock_mode
  • MySQL-Optimierung: InnoDB-Optimierung
  • Detaillierte Erklärung des Unterschieds zwischen MyISAM und InnoDB in der MySQL-Speicher-Engine
  • MySQL weist darauf hin, dass die InnoDB-Funktion deaktiviert ist und InnoDB aktiviert werden muss. Lösung
  • Tutorial zur Beziehung zwischen Innodb-Transaktionsisolationsebene und Sperre in MySQL
  • Detaillierte Erklärung der InnoDB-Speicherdateien in MySQL

<<:  Detailliertes Beispiel zum Ändern des Linux-Kontokennworts

>>:  Analyse des Problems des Datenverlusts durch erzwungene Aktualisierung von Vuex

Artikel empfehlen

Ein tiefer Einblick in JavaScript-Promises

Inhaltsverzeichnis 1. Was ist Promise? 2. Warum g...

Tipps zur Konvertierung von MySQL-Spalten in Zeilen (teilen)

Vorwort: Weil viele Geschäftstabellen Entwurfsmus...

Docker-Compose-Tutorial: Installation und Schnellstart

Inhaltsverzeichnis 1. Einführung in Compose 2. Co...

jQuery benutzerdefinierter Lupeneffekt

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Docker-Compose zum Erstellen eines ELK-Clusters

Auf alle Orchestrierungsdateien und Konfiguration...

Detaillierte Erläuterung der Kernkonzepte und Fälle von webpack-dev-server

Kernkonzepte von webpack-dev-server Webpacks Cont...

Warum wird in MySQL keine UTF-8-Kodierung verwendet?

MySQL UTF-8-Kodierung MySQL unterstützt UTF-8 sei...

Hinweise zum Import, Export und zur Migration von MySQL Billions of Data

Ich habe in letzter Zeit viele MySQL-Notizen gema...

So erstellen Sie ein Apache-Image mit Dockerfile

Inhaltsverzeichnis 1. Docker-Image 2. Erstellen S...

Der gesamte Prozessdatensatz der rekursiven Komponentenkapselung von Vue3

Inhaltsverzeichnis Vorwort 1. Rekursive Komponent...

5 Möglichkeiten zum Löschen oder Entfernen großer Dateiinhalte in Linux

Beim Arbeiten mit Dateien im Linux-Terminal möcht...

Dieser Artikel hilft Ihnen, den Lebenszyklus in Vue zu verstehen

Inhaltsverzeichnis 1. vorErstellen & erstellt...