Implementierung der MySQL8.0.11-Datenverzeichnismigration

Implementierung der MySQL8.0.11-Datenverzeichnismigration

Das Standardspeicherverzeichnis von MySQL ist /var/lib/mysql/ . Im Folgenden wird das Standardspeicherverzeichnis geändert.

Dieser Artikel verwendet MySQL 8.0.11, das sich von MySQL 8.0.20 unterscheidet.

Informationen zur Datenmigration der Version 8.0.20 finden Sie in einem anderen Blog: mysql8.0.20-Datenmigration

1. Stoppen Sie zuerst den MySQL-Dienst:

Dienst MySQL stoppen

2. Erstellen Sie den Verzeichnisspeicherort, an dem Sie es speichern möchten, und erteilen Sie die entsprechenden Berechtigungen:

mkdir -p /bak/mysql_data
chmod 766 /bak/mysql_data

3. Übertragen Sie die Originaldaten. Kopieren Sie sie mit cp -a (gehen Sie zuerst in das Standardverzeichnis /usr/local/ und kopieren Sie das gesamte mysql-Verzeichnis):

cp -a mysql /bak/mysql_data/

4. Ändern Sie die MySQL-Konfigurationsdatei /etc/my.cnf:

vim /etc/meine.cnf

Originaleinstellungen:

[Kunde]
Port = 3306
socket=/tmp/mysql.sock
 
[mysqld]
Port = 3306
Benutzer=mysql
socket=/tmp/mysql.sock
basedir=/usr/local/mysql/mysql8.0
datadir=/usr/local/mysql/mysql8.0/data
lc-messages-dir = /usr/local/mysql/mysql8.0/share
Zeichensatzserver = utf8

Geänderte Einstellungen:

[Kunde]
Port = 3306
socket=/tmp/mysql.sock
 
[mysqld]
Port = 3306
Benutzer=root
socket=/tmp/mysql.sock
basedir=/usr/local/mysql/mysql8.0
Datenverzeichnis=/bak/mysql_data/mysql/mysql8.0/data
lc-messages-dir = /usr/local/mysql/mysql8.0/share
Zeichensatzserver = utf8

Dies betrifft ein Berechtigungsproblem und der Benutzer muss in root geändert werden

5. Starten Sie den MySQL-Dienst neu:

Dienst MySQL Neustart

MySQL kann normal gestartet werden und es ist OK~

Wenn beim Start das Problem „Der Server wird beendet, ohne die PID-Datei zu aktualisieren(…)“ auftritt, lesen Sie bitte einen anderen Blog:

Dieser Artikel verwendet MySQL 8.0.11, das sich von MySQL 8.0.20 unterscheidet.

Informationen zur Datenmigration der Version 8.0.20 finden Sie in einem anderen Blog: mysql8.0.20-Datenmigration

Dies ist das Ende dieses Artikels über die Implementierung der MySQL 8.0.11-Datenverzeichnismigration. Weitere relevante Inhalte zur MySQL-Datenverzeichnismigration finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • 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
  • Detaillierte Erläuterung von MySQL-Ereignisänderungsereignissen (ALTER EVENT), Deaktivierungsereignissen (DISABLE), Aktivierungsereignissen (ENABLE), Ereignisumbenennungen und Datenbankereignismigrationsvorgängen
  • Upgrade der Docker-Version von MySQL 5.7 auf MySQL 8.0.13, Datenmigration
  • Detaillierte Erklärung zur Migration einer MySQL-Datenbank auf einen anderen Computer
  • Die MySQL-Datenbankmigration exportiert und importiert schnell große Datenmengen
  • Python erstellt ein MySQL-Datenmigrationsskript
  • Zusammenfassung der MySQL-Datenmigration

<<:  Drei nützliche Codes, damit sich Besucher an Ihre Website erinnern

>>:  CSS: besuchte geheime Erinnerungen des Pseudoklassenselektors

Artikel empfehlen

Was sind die Verwendungszwecke von Limits in MySQL (empfohlen)

SELECT * FROM Tabellenname Limit m,n; SELECT * FR...

javascript:void(0) Bedeutung und Anwendungsbeispiele

Einführung in das Schlüsselwort void Zunächst ein...

Detaillierte Erklärung zur Installation von MySQL in der Alibaba Cloud

Als leichte Open-Source-Datenbank wird MySQL häuf...

Vue-Plugin-Fehler: Auf dieser Seite wurde Vue.js erkannt. Problem gelöst

Das Vue-Plugin meldet einen Fehler: Vue.js wurde ...

Einführung in berechnete Eigenschaften in Vue

Inhaltsverzeichnis 1. Was ist eine berechnete Eig...

Webentwickler sind besorgt über die Koexistenz von IE7 und IE8

Ich habe heute IE8 installiert. Als ich auf die M...

Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux

Installieren der XML-Erweiterung in PHP Linux 1. ...

Erste Schritte mit SELinux

Bereits zu Kernel 2.6-Zeiten wurde ein neues Sich...

Kapseln Sie die Navigationsleistenkomponente mit Vue

Vorwort: Die vollständige Kapselung eines Funktio...

Lösen Sie das Matching-Problem in CSS

Problembeschreibung Wie wir alle wissen, wird bei...

GET POST Unterschiede

1. „Get“ wird verwendet, um Daten vom Server abzu...