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
Installieren Sie zunächst PHP5 ganz einfach yum i...
Wenn wir die Verschachtelungsregeln grundlegender...
Das grafische Tutorial zur Installation und Konfi...
1: Tag-Selektor Der Tag-Selektor wird für alle Ta...
Zu Beginn dieses Artikels möchte ich die Fehler in...
Durch Aktivieren der Papierkorbfunktion können Si...
WeChat Mini-Programm - QR-Code-Generator Download...
Geschäftliche Anforderungen Eines der Projekte, d...
1. In Windows-Systemen erfordern viele Softwarein...
Finden Sie das Problem Kürzlich habe ich bei der ...
Laden Sie zuerst die Abhängigkeiten herunter: cnp...
Ausführen des Skripts im Debugmodus Sie können da...
Inhaltsverzeichnis 1. Datenbankbeschränkungen 1.1...
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
Inhaltsverzeichnis 1. Nachfrage 2. Umsetzung 3. E...