解決Docker安裝MySQL不區分大小寫問題
阿新 • • 發佈:2019-01-11
Docker安裝MySQL忽略大小寫問題的問題
連線MySQL:
檢視當前mysql的大小寫敏感配置
show global variables like '%lower_case%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | ON |
| lower_case_table_names | 0 |
+------------------------+-------+
lower_case_file_system
表示當前系統檔案是否大小寫敏感,只讀引數,無法修改。
ON 大小寫不敏感
OFF 大小寫敏感
進入docker的MySQL容器,編輯/etc/mysql/mysql.conf.d/mysqld.cnf檔案,在[mysqld]下新增如下:
[mysqld]
lower_case_table_names=1
儲存,退出容器;
執行sudo docker restart MySQL ,重啟MySQL即可檢視:
show global variables like '%lower_case%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
+------------------------+-------+
2 rows in set (0.00 sec)
大功告成