Wartungsmethode für den Innodb-Systemtabellenbereich

Wartungsmethode für den Innodb-Systemtabellenbereich

Umweltbeschreibung:

Es gibt eine laufende MySQL-Umgebung. Da die vorherigen Einstellungen der Konfigurationsdatei zu einfach waren (es wurden keine Änderungen an innodb_data_file_path konfiguriert), ist der Systemtabellenbereich jetzt voll.

Wenn innodb_data_file_path nicht zuvor festgelegt wurde, wird der Standardwert verwendet: innodb_data_file_path=ibdata1:12M; das Problem liegt darin, dass es nicht festgelegt ist

automatisch erweitern

Lösung:

1. Beenden Sie das bereits laufende MySQL

mysqladmin -h127.0.0.1 -uroot -pxxxx Herunterfahren

2. Fügen Sie eine zweite System-Tablespace-Datei für MySQL hinzu, legen Sie deren Größe fest und fügen Sie das Attribut „autoextend“ hinzu

[mysqld]
innodb_data_file_path = ibdata1:12M;ibdata2:12M:autoextend

3. Starten Sie MySQL neu

Dienst MySQLD starten

Übrigens, wenn Sie den Systemtabellenplatz reduzieren möchten, können Sie das tun. Im Allgemeinen müssen Sie mit einem beginnen;

Die allgemeinen Schritte sind wie folgt

1. Sichern Sie Ihre Datenbank mit mysqldump

2. Schließen Sie Ihre MySQL-Datenbank und löschen Sie die Dateien unter datadir

3. Bearbeiten Sie die Konfigurationsdatei nach Ihren Wünschen und initialisieren Sie eine neue MySQL-Datenbank

4. Stellen Sie im ersten Schritt die Datenbank aus der Dump-Datei wieder her

Die obige Wartungsmethode für den InnoDB-Systemtabellenbereich ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • So verwenden Sie das Entladen, Migrieren und Laden von MySQL InnoDB-Tablespaces
  • Eine kurze Analyse von MySQL Shared Tablespace und Exclusive Tablespace und deren Konvertierung
  • MySQL-Optimierung: InnoDB-Optimierung

<<:  nginx Konfigurationsort Zusammenfassungsort Regelmäßiges Schreiben und Umschreiben von Regeln

>>:  Verwenden Sie Javascript, um die Funktion zum Senden des SMS-Bestätigungscodeintervalls zu implementieren

Artikel empfehlen

Detaillierte Erläuterung des Lazy Loading und Preloading von Webpack

Inhaltsverzeichnis Normale Belastung Lazy Loading...

MySQL-Sortierung zum Abrufen eines Ranking-Beispielcodes

Der Code sieht folgendermaßen aus: SELECT @i:=@i+...

Was Sie beim Schreiben selbstschließender XHTML-Tags beachten sollten

Das img-Tag in XHTML sollte wie folgt geschrieben...

Vue implementiert WebSocket-Kundendienst-Chatfunktion

In diesem Artikel wird hauptsächlich die Implemen...

Zusammenfassung der Implementierungsmethoden und Punkte der H5-Wakeup-APP

Inhaltsverzeichnis Vorwort Zur APP-Methode spring...

Codebeispiel für das Nutzungsszenario der Nginx-Domänenweiterleitung

Szenario 1: Aufgrund von Serverbeschränkungen ist...

Die Auswirkungen des Limits auf die Abfrageleistung in MySQL

I. Einleitung Lassen Sie mich zunächst die MySQL-...

Wie setze ich eine Unterstreichung in HTML? So unterstreiche ich Text in HTML

Früher bestand das Unterstreichen in HTML darin, ...

So verhindern Sie, dass Flash HTML-Div-Elemente abdeckt

Als ich heute einen Flash-Werbecode schrieb, habe ...

HTML5+CSS3-Codierungsstandards

Die goldene Regel Unabhängig davon, wie viele Per...

So verwenden Sie das Schreiben von Dateien zum Debuggen einer Linux-Anwendung

Unter Linux ist alles eine Datei, daher besteht d...