問題:
docker部署的MySQL在進行操作時,出現表名大小寫的問題,在MySQL中
> show variables like 'lower%';
發現
lower_case_table_names = 0,因此需要將mysql的lower_case_table_names改爲1即可
lower_case_table_names=0 表名存儲爲給定的大小和比較是區分大小寫的
lower_case_table_names=1 表名存儲在磁盤是小寫的,但是比較的時候是不區分大小寫
lower_case_table_names=2 表名存儲爲給定的大小寫但是比較的時候是小寫的
docker下怎麼修改mysql的配置文件
> docker ps -a
> docker exec -it 0255e5492b84 /bin/bash
> vi /etc/mysql/mysql.conf.d/mysqld.cnf
在配置文件中添加lower_case_table_names=1