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

MySQL-Einschränkungen - Super detaillierte Erklärung

Inhaltsverzeichnis MySQL-Einschränkungsoperatione...

Was tun, wenn Sie Ihr MySQL-Passwort vergessen?

Lösung zum Vergessen des MySQL-Passworts: [root@l...

So implementieren Sie die Kommunikation zwischen Docker-Containern

Szenario: Eine Laradock-Entwicklungsumgebung (php...

Vue-Electron-Problemlösung bei Verwendung des seriellen Ports

Der Fehler lautet wie folgt: Nicht abgefangener T...

So installieren Sie Docker mit YUM

Wie in der folgenden Abbildung dargestellt: Wenn ...

Drei Eigenschaften von Javascript-Objekten

Inhaltsverzeichnis 1. beschreibbar: beschreibbar ...

Vue 2.0 Grundlagen im Detail

Inhaltsverzeichnis 1. Funktionen 2. Beispiele 3. ...

Spezielle Befehle in der MySql-Datenbankabfrage

Erstens: Installation von MySQL Laden Sie die MyS...

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

Fallstudie zu JavaScript-Style-Objekten und CurrentStyle-Objekten

1. Stilobjekt Das Stilobjekt stellt eine einzelne...

Ubuntu 16.04 mysql5.7.17 öffnet Remote-Port 3306

Aktivieren Sie den Remotezugriff auf MySQL MySQL-...

Detaillierte Beispiele zur Verwendung der JavaScript-Ereignisdelegierung (Proxy)

Inhaltsverzeichnis Einführung Beispiel: Ereignisd...