So migrieren Sie den MySQL-Speicherort auf eine neue Festplatte

So migrieren Sie den MySQL-Speicherort auf eine neue Festplatte

1. Bereiten Sie eine neue Festplatte vor und formatieren Sie sie mit dem gleichen Dateisystem wie die aktuelle Root-Partition, erstellen Sie ein Verzeichnis und mounten Sie die Festplatte

]#fdisk -l # Datenträgerinformationen anzeigen ]#fdisk /dev/sdb # Partition ]# df -T # Sie können den Dateisystemtyp der Root-Partition anzeigen ]#mkfs.xfs /dev/sdb1 # Neue Datenträgerpartition formatieren ]#mkdir /data
]#mount /dev/sdb1 /data #Mounten Sie die Festplatte oder schreiben Sie in die Datei /etc/fatab. Fügen Sie eine Zeile hinzu: /dev/sdb1 /data xfs defaults 0 0 Beim Booten automatisch mounten]#df -h //Bestätigen Sie das Mount-Ergebnis

2. Stoppen Sie den Datenbankdienst und ändern Sie die Konfigurationsdatei

]#systemctl stoppe mysqld
]#vim /etc/meine.cnf

   Datenverzeichnis=/Daten/MySQL
   socket=/data/mysql/mysql.sock
   log-error=/data/log/mysqld.log 
   log_bin=/Daten/mysql/bin-log
   log-bin-index=/data/mysql/bin-log.index
  [Kunde]
   socket=/data/mysql/mysql.sock #Der MySQL-Client-Sock liest standardmäßig /var/lib/mysql/mysql.sock, daher müssen Sie die Client-Sock-Konfiguration in der Konfigurationsdatei hinzufügen.
  ]#vim /data/mysql/bin-log.index

Ändern Sie die Binlog-Indexdatei und geben Sie den Binlog-Speicherpfad erneut an.

3. Erstellen Sie das entsprechende Verzeichnis und ändern Sie die Berechtigungen. Migrieren Sie das Datenbankverzeichnis.

]#chown -R mysql:mysql /Daten
]#mkdir /data/log
]#mv /usr/lib/mysql /data/

4. Starten Sie den Dienst und zeigen Sie die Änderungsergebnisse an.

]#systemctl starte mysqld
Geben Sie die Datenbank mysql ein >zeigen Sie Variablen wie „datadir“ an;
#Sie können den Speicherort der Datenbank einsehen und prüfen, ob die Daten korrekt sind.
mysql>Variablen wie „%sock%“ anzeigen;
#Überprüfen Sie den Speicherort der Sock-Datei oder prüfen Sie, ob die Daten im entsprechenden Verzeichnis /data/ korrekt sind.

Die Firewall ist ausgeschaltet und Selinux befindet sich im deaktivierten Zustand.

Zusammenfassen

Oben habe ich Ihnen erklärt, wie Sie den MySQL-Speicherort auf eine neue Festplatte migrieren. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Implementierung der MySQL8.0.11-Datenverzeichnismigration
  • So migrieren Sie das Datenverzeichnis in mysql8.0.20
  • Analyse des Prinzips des MySQL-Extraktionsmodus für große Tabellen aus der Perspektive des Cloud-Datenmigrationsdienstes
  • So migrieren Sie lokales MySQL in eine Serverdatenbank
  • Was bei der Migration von MySQL auf 8.0 zu beachten ist (Zusammenfassung)
  • Detaillierte Erläuterung von MySQL-Ereignisänderungsereignissen (ALTER EVENT), Deaktivierungsereignissen (DISABLE), Aktivierungsereignissen (ENABLE), Ereignisumbenennungen und Datenbankereignismigrationsvorgängen
  • 5 Möglichkeiten zur Migration von MySQL zu ClickHouse
  • Detaillierte Erklärung zur Migration einer MySQL-Datenbank auf einen anderen Computer
  • Die MySQL-Datenbankmigration exportiert und importiert schnell große Datenmengen
  • Beispiel für die Migration einer MySQL-Online-Protokollbibliothek

<<:  Zusammenfassung der Konstruktor- und Superwissenspunkte in React-Komponenten

>>:  Detailliertes Tutorial zum Ausführen von Selenium+Chromedriver auf dem Server

Artikel empfehlen

Analyse des Linux-Hochleistungsnetzwerk-IO- und Reaktormodells

Inhaltsverzeichnis 1. Einführung in grundlegende ...

Lösung für 404-Fehler beim Herunterladen einer APK-Datei vom IIS-Server

Bei der Verwendung von IIS als Server wurde die A...

Verwendung von MySQL DDL-Anweisungen

Vorwort Die Sprachklassifikation von SQL umfasst ...

Vue+Swiper realisiert Timeline-Effekt

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

Tutorial zur Verwendung des Frameset-Tags in HTML

Frameset-Seiten unterscheiden sich etwas von norm...

Native JS-Kapselung vue Tab-Umschalteffekt

In diesem Artikelbeispiel wird der spezifische Co...

Was ist eine HTML-Datei? So öffnen Sie eine HTML-Datei

HTML steht für Hypertext Markup Language. Heutzut...

Semantische Webseiten XHTML semantische Auszeichnung

Ein weiterer wichtiger Aspekt bei der Trennung vo...

Zusammenfassung der MySQL-Injection-Bypass-Filtertechniken

Schauen wir uns zunächst den GIF-Vorgang an: Fall...

Detaillierte Erläuterung der bidirektionalen Bindung von Vue

Inhaltsverzeichnis 1. Zwei-Wege-Bindung 2. Wird d...

So erreichen Sie ein zentriertes Layout im CSS-Layout

1. Legen Sie den übergeordneten Container auf ein...

Details zur Vue-Vorlagenkompilierung

Inhaltsverzeichnis 1. analysieren 1.1 Regeln für ...

Detaillierte Erklärung der dynamischen Angular-Komponenten

Inhaltsverzeichnis Anwendungsszenarien So erreich...