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:
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!