Heim  >  Artikel  >  Datenbank  >  Wie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?

Wie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 23:09:29391Durchsuche

How Can I Make MySQL Table Names Case Insensitive in Linux?

So machen Sie MySQL-Tabellennamen unter Linux unabhängig von der Groß-/Kleinschreibung

In einer Linux-Umgebung wird bei MySQL-Tabellennamen im Gegensatz zu Mac und Windows die Groß-/Kleinschreibung beachtet Server. Dies kann bei der Migration von Websites, die unterschiedliche Groß-/Kleinschreibungskombinationen für Tabellennamen verwenden, zu Problemen führen.

Lösung: Ändern der Variablen „lower_case_table_names“

Um die standardmäßige Groß-/Kleinschreibung zu ändern, ändern Sie „lower_case_table_names“. Systemvariable in der MySQL-Konfigurationsdatei. Setzen Sie es auf 1, was MySQL anweist, Tabellennamen in Kleinbuchstaben zu speichern und Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen. Dieses Verhalten emuliert die Groß-/Kleinschreibung von Mac- und Windows-Systemen.

Schritte zum Ändern der Variablen:

  1. Suchen Sie die MySQL-Konfigurationsdatei (normalerweise mit dem Namen my.cnf). ).
  2. Öffnen Sie die Datei und fügen Sie die folgende Zeile hinzu:
lower_case_table_names = 1
  1. Speichern Sie die Änderungen und starten Sie den MySQL-Server neu.

Wichtiger Hinweis:

Vermeiden Sie es, „lower_case_table_names“ auf 0 zu setzen, wenn die Groß-/Kleinschreibung bei Dateisystemen wie Windows oder Mac OS Setzen Sie ihn stattdessen auf 1, um eine ordnungsgemäße Verarbeitung von Tabellennamen sicherzustellen. Durch die Implementierung dieser Lösung können Sie die Verarbeitung von Tabellennamen ohne Berücksichtigung der Groß-/Kleinschreibung wiederherstellen und alle durch die Migration verursachten Probleme beheben.

Das obige ist der detaillierte Inhalt vonWie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn