docker中mysql修改大小写不生效解决方案

  1. 首先我的docker以及MySQL的版本如下:
    ​​​​​​在这里插入图片描述
  2. 根据网上的方法我试过修改配置文件,或者是更改docker的MySQL命令lower_case_table_names=1,但是很遗憾的是,我启动MySQL后show global variables like '%lower_case%';并没有生效,lower_case_table_names还是为0。
  3. 之后我通过官方文档查看,找到解决原因了,官网给出的说法是,只有第一次执行docker run mysql时,2中的方法才好使,于是我将数据库备份后,清空data(- ./mysql/data:/var/lib/mysql)并且将下面的配置文件弄好放上去,这次重启mysql后可以了在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/huangge1199/article/details/109907971