
今天搞了一个jeecg项目下来,通过docker安装mysql、redis以后启动时候报错,但是数据库里面发现有这个表,奇了怪了,网上一顿搜索发现,原来是linux下mysql默认是大小写敏感的,但是我们正常使用都是大小写不敏感。
好了废话不多说,开始解决
首先到连接docker中启动的mysql容器,不要直接改外部的,不会生效,要在启动的mysql容器中去修改
1、docker exec -it mysql bash

2、mysql -uroot -p //连接到mysql

3、show variables like 'lower_case_table_names'; // 查下当前mysql的大小写敏感配置 需要把value改成 1

4、exit
vim /etc/my.cnf //编辑MySQL 配置文件
lower_case_table_names=1 //添加一条配置

6、 编辑完成 esc 退出,输入 : ,再输入 wq 保存,重启mysql 容器,再次查看mysql配置就成功了

这个时候再重启java程序,就发现没有报错了!!!!
8910

被折叠的 条评论
为什么被折叠?



