Heute habe ich überprüft, dass die Serverfestplatte fast voll ist, also habe ich nach dem Grund gesucht. Es wurden zwei Gründe gefunden:
1. Die MySQL-Verzeichnisdatei ibdata1 ist zu groß ;
1. Sichern Sie die Daten in der Datenbank. mysql> reset master;
mysqldump -u root -p --extended-insert --all-databases --add-drop-database --disable-keys --flush-privileges --quick --routines --triggers > /home/all-database.sql //有的文档用的是这样的参数: mysqldump -q -uroot -p --add-drop-table --all-databases --events >/home/all-database.sql
Wenn ibdata1 Hunderte von GB umfasst, kann der Sicherungsvorgang mehrere Stunden dauern.
2. Stoppen Sie den MySQL-Dienst.
service mysql stop3. Löschen Sie ibdata1, ib_logfile* und andere Dateien
mv ibdata1 ibdata1.20160419 mv ib_logfile0 ib_logfile0.20160420 mv ib_logfile1 ib_logfile1.201604204. Ändern Sie die my.cnf-Konfigurationsdatei MySQL-Dienst
vi /etc/mysql/my.cnf
7. Daten wiederherstellen (Daten erneut importieren)
innodb_file_per_table = 1