Heim  >  Artikel  >  Datenbank  >  Ändern Sie den Standardpfad der MySQL-Datendatei unter Linux

Ändern Sie den Standardpfad der MySQL-Datendatei unter Linux

王林
王林nach vorne
2020-01-22 20:33:252081Durchsuche

Ändern Sie den Standardpfad der MySQL-Datendatei unter Linux

Nach der Installation der MySQL-Datenbank mit der RPM-Installationsmethode lautet der Standardpfad der Datendatei /var/lib/mysql, das Stammverzeichnis ist jedoch nicht zum Speichern von Datendateien geeignet. Daher müssen wir den Standardpfad der Datenbankdatei ändern.

Die Änderungsmethode lautet wie folgt:

Einführung in die Umgebung:

Ursprünglicher Pfad: /var/lib/mysql

Zielpfad: /home/mysql_data /mysql

Linux-Systemversion: Centos7.6

MySQL-Datenbankversion: 5.7.25

Kostenloses Lernvideo-Tutorial: MySQL-Video-Tutorial

Spezifische Schritte:

Erstellen Sie den Zielpfad

mkdir -p /home/mysql_data

2. Schließen Sie MySQL

systemctl stop mysqld

Kopieren Sie die Datendatei

cp -arp /var/lib/mysql /home/mysql_data

4. Ändern Sie die Konfigurationsdatei /etc/my.cnf

Ändern Sie die ursprünglichen Pfade in Datenverzeichnis und Socket in den Zielpfad

datadir=/home/mysql_data/mysql
socket=/home/mysql_data/mysql/mysql.sock

5 . Starten Sie den MySQL-Dienst

systemctl start mysqld

HINWEIS:

1. Der Fehler wird wie folgt gemeldet:

Ändern Sie den Standardpfad der MySQL-Datendatei unter Linux

Lösung:

Befehl ausführen:

setenforce 1

Neustart.

2. Der Fehler wird wie folgt gemeldet:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

Lösung:

Ändern Sie die Konfigurationsdatei my.cnf und fügen Sie sie hinzu oder ändern Sie die folgende Konfiguration:

[client]socket = /home/mysql_data/mysql/mysql.sock

Empfohlene verwandte Artikel und Tutorials: MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonÄndern Sie den Standardpfad der MySQL-Datendatei unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen