1 Ursache Nachdem das Projekt die Datenbank migriert und neu gestartet hat, wurde die Fehlermeldung „T_AAA-Tabelle existiert nicht“ angezeigt, aber die Tabelle ist in der Datenbank sichtbar und enthält Daten 2 ProblemanalyseInstallieren Sie das System und die Datenbank neu, um zu bestätigen, dass das System und die Datenbank sauber sind. Beseitigen Sie das System und die Datenbank als Ursache. Verwenden Sie dieselbe Methode, um die Datensicherung von vor zwei Tagen und vor einem Tag wiederherzustellen. Das Projekt kann immer noch nicht gestartet werden. Beseitigen Sie die Ursache des Dateninhalts. Verwenden Sie mysqldump und exportieren Sie SQL-Dateien, um die Daten von vor einem Tag wiederherzustellen. Das Projekt kann immer noch nicht gestartet werden. Beseitigen Sie die Ursache der Wiederherstellungsmethode. Die oben genannten Methoden werden grundsätzlich von Betriebs- und Wartungspersonal durchgeführt. Nachdem der technische Direktor an der Beobachtung des Projektfehlers teilgenommen hatte, stellte er plötzlich fest, dass es sich um ein Problem mit der Groß- und Kleinschreibung des Tabellennamens handelte. Die Ursache wurde schließlich durch Tests ermittelt: 3 Lösungen
4 FazitFür MySQL 8.0 und höher kann der Parameter „lower-case-table-names“ nur während der Initialisierung festgelegt werden und ist nicht durch Ändern von my.cnf möglich (das Hinzufügen einer Konfiguration zu my.cnf führt zu einem Fehler). Um die Datenbank zu initialisieren, müssen Sie MySQL nicht komplett deinstallieren und neu installieren. Sie müssen nur den Befehl mysqld verwenden. Die Benutzergruppe von base_dir sollte mysql sein. Der Befehl unter Linux lautet: chown -R mysql.mysql MySQL-Datenpfad (d. h. Basisverzeichnis) Rekursives Erstellen von Verzeichnissen unter Linux mkdir -p mysql/lib/mysql-dateien MySQL-Neuinitialisierung mysqld -initialize --lower-case-table-names=1 Für MySQL 8.0 und höher müssen Sie zuerst einen Benutzer erstellen und dann Berechtigungen erteilen Erstellen Sie den Benutzer „test“@„%“, identifiziert durch „test“; -- mit Option können Sie anderen Benutzern Berechtigungen erteilen. Erteilen Sie für test.* alle Privilegien an „test“@„%“ mit Option; Dies ist das Ende dieses Artikels über die Fallstricke beim Aufzeichnen von lower_case_table_names in MySQL. Weitere relevante MySQL lower_case_table_names-Inhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der 16 XHTML1.0- und HTML-Kompatibilitätsrichtlinien
>>: Reiner CSS-Header, korrigierter Implementierungscode
Inhaltsverzeichnis Übergeben von Parametern zwisc...
Routensprung dies.$router.push('/kurs'); ...
In diesem Artikel wird die Installations- und Kon...
1: Ich werde nicht näher auf die Installation von...
Nachdem das im vorherigen Artikel besprochene Prob...
Eine der am häufigsten verwendeten und diskutiert...
Die Geschichte wiederholt sich immer überraschend...
Der Unterschied zwischen http und https ist Bei m...
Vorwort In Bezug auf das Layout ist Gobang viel e...
Ab MySQL 8.0.16 können Sie eine Richtlinie zum Ab...
Da immer mehr Projekte bereitgestellt werden, wer...
1.Befehl nicht gefunden Befehl nicht gefunden 2. ...
Inhaltsverzeichnis 2. Feldverkettung 2. Geben Sie...
Fügen Sie die Baidu-Karte in die Webseite ein Wen...
In diesem Artikel sind einige sogenannte Spezifik...