So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses

So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses

So implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses

Heute habe ich bei der Arbeit festgestellt, dass der Partitionsspeicherplatz, auf dem MySQL gespeichert ist, aufgebraucht ist, sodass MySQL nicht mehr normal gestartet werden kann. Aus diesem Grund musste ich das Datenspeicherverzeichnis migrieren.

1. Übertragen Sie das vorhandene Datenspeicherverzeichnis auf einen anderen Speicherplatz. Heute dauerte das Kopieren einer 50-GB-Datendatei mehr als 30 Minuten, was etwas langsam war.

2. Ändern Sie die my.cf-Konfigurationsdatei

Ändern des Speicherverzeichnisses

[mysqld]

Datenverzeichnis=/home/mysql

socket=/home/mysql/mysql.sock

[mysql_sicher]

pid-Datei=/home/mysql/mysqld.pid

Hinzugefügt

[mysql]

socket=/home/mysql/mysql.sock

3. Achten Sie unbedingt darauf, die Berechtigungen des Datenspeicherverzeichnisses zu ändern, insbesondere wenn

mysql_safe pid home/mysql/mysqld.pid* beendet Ähnliche Ausnahmen

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Zwei Möglichkeiten zum Speichern von Scrapy-Daten in einer MySQL-Datenbank (synchron und asynchron)
  • Python-Beispiel zum Speichern von JSON-ähnlichen Daten in MySQL
  • So installieren Sie MySQL 5.7 unter Ubuntu und konfigurieren den Datenspeicherpfad
  • So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL
  • Detailliertes Beispiel für MySQL-Datenspeicherprozessparameter
  • So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7
  • Lösung zum Ändern des Datenspeicherorts der Datenbank in MySQL 5.7
  • Details zur MySQL-Datenbankarchitektur
  • MySQL-Speicherung räumlicher Daten und Funktionen

<<:  Eine kurze Erläuterung, warum Daemon Off beim Ausführen von Nginx in Docker verwendet wird

>>:  Ein kurzer Vortrag über die Geschichte von React Router

Artikel empfehlen

Zusammenfassung der JavaScript-Timertypen

Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...

Docker-Reinigungskiller/Docker-Overlay-Datei nimmt zu viel Speicherplatz ein

[Wenn ich mir all die Migrationsdateien im Intern...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...

Vergleich mehrerer Beispiele zur Einfügungseffizienz in MySQL

Vorwort Aus beruflichen Gründen musste ich kürzli...

Detaillierte Erläuterung des Prozesses der Verwendung von GPU in Docker

Inhaltsverzeichnis tf-gpu herunterladen Erstellen...

Responsive Layout-Zusammenfassung (empfohlen)

Grundkenntnisse der responsiven Layoutentwicklung...

Lassen Sie uns über das v-on-Parameterproblem in Vue sprechen

Verwendung von v-on:clock in Vue Ich lerne derzei...

10 tödliche semantische Fehler in der Webtypografie

<br />Dies stammt aus dem Inhalt von „Web Fr...

js zur Realisierung des Mausverfolgungsspiels

In diesem Artikel wird der spezifische Code von j...

So fügen Sie Codebeispiele für die Vim-Implementierung in Power Shell hinzu

1. Gehen Sie zur offiziellen Website von Vim, um ...

Zusammenfassung der Wissenspunkte des Datenbankindex

Inhaltsverzeichnis Erster Blick-Index Das Konzept...