So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7

So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7

Szenario: Mit zunehmender Datenmenge ist die Festplatte, auf der sich MySQL befindet, voll und die Daten müssen auf eine Festplatte mit mehr Speicherplatz verschoben werden.

Verfahren:

1. Beenden Sie den MySQL-Dienst

Dienst MySQL stoppen

2. Verschieben Sie das Datenverzeichnis auf eine Festplatte mit mehr Speicherplatz

cp -a /usr/local/mysql/data/ /home/mysqldata/

-a: entspricht -pdr (Parameter von pdr sind: Berechtigungen beibehalten, den Softlink selbst kopieren, rekursives Kopieren);

3. Ändern Sie die Konfigurationsdatei my.cnf

... 
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
basedir = /usr/local/mysql 
#datadir = /usr/local/mysql/data 
Datenverzeichnis = /home/mysqldata/data 
#log-error = /usr/local/mysql/data/mysql_error.log 
log-fehler = /home/mysqldata/data/mysql_error.log 
#pid-Datei = /usr/local/mysql/data/mysql.pid 
pid-Datei = /home/mysqldata/data/mysql.pid 
 
#socket =/usr/local/mysql/data/mysql.sock 
Socket = /tmp/mysql.sock 
Port=3701 
...

4. Starten Sie den MySQL-Dienst

Dienst MySQL stoppen

Zusammenfassen

Oben ist der vom Herausgeber eingeführte Datenspeicherort für Centos7 Mobile MySQL5.7.19. Ich hoffe, er ist für alle hilfreich. 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:
  • 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 implementieren Sie das MySQL-Umschalten des Datenspeicherverzeichnisses
  • 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 Diskussion über die alternative Methode von $refs in vue2 in der kombinierten API von vue3

>>:  Einführung in die Verwendung und Deaktivierung von Transparent Huge Pages in Linux

Artikel empfehlen

Installieren des Ping-Tools in einem von Docker erstellten Container

Denn die von Docker abgerufenen Basisimages wie C...

Vollständige MySQL-Lernhinweise

Inhaltsverzeichnis MyISAM und InnoDB Gründe für L...

Detaillierte Erläuterung des Problemfalls beim Löschen des Vue KeepAlive-Cache

Keepalive wird häufig zum Caching in Vue-Projekte...

JavaScript implementiert kreisförmiges Karussell

In diesem Artikel wird der spezifische JavaScript...

MySQL-Dateneinfügungsoptimierungsmethode concurrent_insert

Wenn ein Thread eine DELAYED-Anweisung für eine T...

Detaillierte Erklärung des Ref-Attributs von Vue

Zusammenfassen Dieser Artikel endet hier. Ich hof...

Verwenden Sie das ab-Tool, um einen API-Stresstest auf dem Server durchzuführen

Inhaltsverzeichnis 1 Eine kurze Einführung in den...

Detailliertes Tutorial zur VMware-Installation des Linux CentOS 7.7-Systems

So installieren Sie das Linux CentOS 7.7-System i...

CSS, um horizontale Linien auf beiden Seiten des mittleren Textes zu erreichen

1. Die Eigenschaft „vertical-align“ erzielt folge...

Mehrere Methoden zur Implementierung von Karussellbildern in JS

Karussell Die Grundidee ist: Im großen Container ...

Beispiele für die Verwendung von MySQL-Abdeckungsindizes

Was ist ein Deckungsindex? Das Erstellen eines In...

Vue implementiert die Bildfrequenzwiedergabe des Karussells

In diesem Artikelbeispiel wird der spezifische Co...