MySQL && MySQL-Container ignoriert die Fallkonfiguration

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

 

Supongo que te gusta

Origin blog.csdn.net/weixin_51689532/article/details/132317758
Recomendado
Clasificación