Vorwort Der Ubuntu-Server des Unternehmens platziert die Verzeichnisse verschiedener Systeme auf unterschiedlichen logischen Partitionen. Beispielsweise befindet sich das Standardverzeichnis /var/lib/mysql zum Speichern von MySQL-Datenbankdateien in einer separaten Partition, und das Systemverzeichnis /var/ befindet sich in einer separaten Partition. Die Größe dieser Partition ist jedoch festgelegt und reicht nicht aus, um die gesamte Datenbankdatei zu speichern. Die Größe eines anderen Systemverzeichnisses /data erreicht jedoch die Ebene T, was den Anforderungen weitgehend entspricht. Daher muss das Datenbankdateiverzeichnis geändert werden. Im Folgenden wird das Vorgehen beschrieben, das ich anhand einiger Artikel im Internet ausprobiert habe: 1. Stoppen Sie den Datenbankdienst: Verwenden Sie 2. Erstellen Sie am Zielspeicherort (/data) ein Verzeichnis für die Datenbankdatei (z. B. /mysqldb) und kopieren Sie das Verzeichnis der ursprünglichen Datenbankdatei in dieses Verzeichnis (wenn Sie den Standardspeicherort nicht mehr verwenden, können Sie die ursprüngliche Datenbankdatei direkt in das neue Verzeichnis verschieben): CD /Daten mkdir mysqldb cp -r /var/lib/mysql /data/mysqldb/ Nach einer Wartezeit befindet sich eine Kopie des ursprünglichen Standard-MySQL-Datenbankdateiverzeichnisses "/mysql" unter /data/mysqldb/ 3. Ändern Sie die Datei my.cnf # vim /etc/mysql/my.cnf Ändern Sie Da außerdem die aktuelle my.cnf ln -s /data/mysqldb/mysql/mysql.sock /var/lib/mysql/mysql.sock (muss eine Kopie von /home/data/mysql kopieren) 4. Ändern Sie die Datenbankberechtigungen: # chown -R mysql:mysql /data/mysqldb/mysql/ ← Ändern Sie den Eigentümer des Datenbankdateiverzeichnisses in mysql # chmod 700 /data/mysqldb/mysql/whois/ ← Ändere das Whois-Attribut des Datenbankverzeichnisses auf 700 # chmod 660 /data/mysqldb/mysql/whois/* ← Ändere das Attribut der Datentabelle in der Datenbank auf 660 5. Ändern Sie die Datei usr.sbin.mysqld # vim /etc/apparmor.d/usr.sbin.mysqld Bündeln /var/lib/mysql r, /var/lib/mysql/** rwk, Wechseln zu /data/mysqldb/mysql/ r, /data/mysqldb/mysql/** rwk, Hinweis: Ohne diesen Schritt kann der Datenbankdienst nicht neu gestartet werden. Er scheint neu gestartet zu werden, aber er hängt und reagiert nicht. 6. Starten Sie den MySQL-Server /etc/init.d/apparmor Neustart /etc/init.d/mysql neu starten (oder restart mysql verwenden) Erledigt! Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: So installieren Sie MySQL und MariaDB in Docker
>>: Vue + Spring Boot realisiert die Bestätigungscodefunktion
1. Laden Sie die erfolgreich generierte Symboldate...
Inhaltsverzeichnis Vorwort 1. cat-Befehl: 2. weit...
Für einzelne Webmaster war es schon immer das Ziel...
Tomcat CentOS-Installation Dieses Installationstu...
undefined Wenn wir in JavaScript feststellen möch...
Ⅰ. Problembeschreibung: Verwenden Sie CSS, um kon...
Dies ist mein erster Blog. Es geht um die Zeit, a...
Ich habe fast zwei Stunden damit verbracht, versc...
Inhaltsverzeichnis Hintergrund 1. Was ist DNS-Pre...
Wenn ein Projekt eine gewisse Komplexität erreich...
Ich habe das System vor einiger Zeit neu installi...
1. Die Verwendung der oder Syntax in MySQL und di...
Einführung Da die Anforderungen an die Computerte...
Inhaltsverzeichnis JS erhält den Inhalt der TXT-D...
Es gibt im Vue-Ökosystem ein neues Build-Tool nam...