docker中的mysql缺省是大小写敏感的,网上搜索了一下,都是说要修改/etc/mysql/my.cnf,加入一行:
lower_case_table_names=1
但是很遗憾,初始化完成后,你再去加这个,数据库就死了,再也启动不起来docker了,所以建议在初始化数据库的时候就规定好这点
要加入一个启动参数–lower-case-table-names=1,示例命令如下:
docker run -itd --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql --lower-case-table-names=1