mysql设置不区分表名大小写的实例
程序员文章站
2022-03-25 07:58:48
问题描述
最近使用spring boot启动项目,因为改动了mysql连接地址到b库,新的mysql库和以前的a库拥有相同的表,但是启动报错,意思是:找不到test.user_info表,有意思的问...
问题描述
最近使用spring boot启动项目,因为改动了mysql连接地址到b库,新的mysql库和以前的a库拥有相同的表,但是启动报错,意思是:找不到test.user_info表,有意思的问题来了
问题分析
问题在mapper映射文件查询使用的是大写的user_info名字,但是不论是b库还是a库都是小写的user_info表,为什么a库启动可以呢?既然问题不在程序上,那就只能是数据库配置的问题了,上网搜了一下,my默认区分表名大小写,那么就要设置一下了
解决办法
进入linux,编辑/etc/my.cnf文件,加入如下图所示内容
重启mysql就行了
上一篇: 学习.net与ajax的详细案例总结
下一篇: (杭电 2046)骨牌铺方格