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)
大功告成