docker中mysql镜像默认是表名区分大小写的。如图:
平时单纯针对mysql设置忽略大小写的话只需要找到mysql的cnf文件,再[mysqld]下面追加:lower_case_table_names=1然后重启即可,如下:
my.cnf
但是在docker compose中,这样显然很不方便,所以需要在docker compose中加入相应的配置,这样启动之后即可生效。
command: --lower_case_table_names=1
如图:
docker-compose.yml
查看结果:
成功!