因为dockerhub上的mysql 镜像都封装好了的,并且没有对应的参数配置

这里采用在使用镜像运行好的容器是修改配置文件,然后重新启动容器的方法来更改配置,有一个不好的事儿,如果重新拉取镜像运行新的容器时,这个配置就失效了。

动手:

1、先将已经正常运行mysql中所有的数据库中的有大写表名的表,修改成小写。并执行sql命令show variables like 'lower%'

 

 其中 low_case_table_names = 0 表示表明区分大小写

 

 

2、进入容器查找mysql配置文件my.cnf,可以使用命令 find / -name my.cnf

3、因大多数据容器中没有vi命令,这里面先cat */my.cnf,把内容拷贝出来;

有的只有两行有效配置:

 

 

4、再将里面内容加上 

 

加入 将low_case_table_names 修改1的配置内容:

 

 

 

 执行语句:

 

 (执行前还先使用命令 mv my.cnf my.cnf.bak做个备份)

 

5、重启容器

 

posted on 2022-06-17 17:31  Dawn.Break  阅读(170)  评论(0)    收藏  举报