Zuerst können Sie eine Verbindung zu MySQL herstellen und dann den folgenden Befehl eingeben, um zu überprüfen, ob MySQL die Groß-/Kleinschreibung ignoriert
globale Variablen wie „%lower_case%“ anzeigen;
Lower_case_table_names = 0: Groß-/Kleinschreibung nicht ignorieren
Lower_case_table_names = 1: Groß-/Kleinschreibung ignorieren
Es gibt zwei Arten der MySQL-Installation (wählen Sie entsprechend Ihrer eigenen MySQL-Installationsmethode):
Programminstallation:
1. Suchen Sie die Konfigurationsdatei my.cnf
find / -name my.cnf
2. Fügen Sie dann die folgende Konfigurationszeile in [mysqld] hinzu.
Lower_case_table_names=1
3. Starten Sie dann den MySQL-Dienst neu
systemctl startet MySQL neu
Containerinstallation:
1. Betreten Sie den Container und kopieren Sie die Konfigurationsdatei auf den Host
docker exec -it Container-ID-Bash
2. Suchen Sie den Speicherort der my.cnf-Konfigurationsdatei
find / -name my.cnf
3. Kopieren Sie die my.cnf-Konfigurationsdatei des Containers auf den Host
Docker-CP-Container-ID: Speicherortpfad des my.cnf-Hostverzeichnispfads
4. Ändern Sie dann die Datei my.cnf des Hostcomputers und fügen Sie die folgende Zeilenkonfiguration in [mysqld] hinzu.
Lower_case_table_names=1
5. Starten Sie den MySQL-Container neu und mounten Sie die Konfigurationsdatei my.cnf
docker run --name mysql -v /root/mysql/data:/var/lib/mysql -v /home/mysql/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag