当前位置:网站首页>Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
2022-07-30 05:30:00 【bluepad】
问题情景
在使用洛伊框架的时候,数据库表找不到的问题。下结论是mysql区分大小写导致的问题。
lower_case_table_names 参数
官方原话,简单来说就是,unix默认是0,windows默认是1,mac是2。
0是区分大小写的,1是不区分的,也就是windows是默认不区分大小写的。
On Unix, the default value of lower_case_table_names is 0. On Windows, the default value is 1. On macOS, the default value is 2.
问题解决
我翻阅了大量资料,都是说在配置文件配置lower_case_table_names=1,重启服务可以解决问题。
后来经过我查阅mysql官方文档资料发现:该解决方案只能在5.6/5.7低版本的mysql中有效。
但是在8.0版本下是行不通的,就算怎么做lower_case_table_names变量也没有得到更新。
官方mysql8.0版本新增的一条说明
lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after the server is initialized is prohibited.
翻译:
LOWER_CASE_TABLE_NAMES只能在初始化服务器时配置。禁止在服务器初始化后更改LOWER_CASE_TABLE_NAMES设置。
也就是说在8.0版本,你的mysql已经初始化过就不支持修改lower_case_table_names参数了!!
如果你的是8版本这边建议你直接重装。
在my.cnf(可能名字不同)文件中添加lower_case_table_names=1
在初始化的时候需要指定lower_case_table_names=1参数
这是我找到最靠谱的重装教程:https://blog.csdn.net/qq_37598011/article/details/93489404
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Kyligence 再获 CRN, insideBIGDATA 两大国际奖项认可
- 给小白的 PG 容器化部署教程(下)
- Hexagon_V65_Programmers_Reference_Manual (11)
- GO language study notes one
- 互联网(软件)公司项目管理软件调研报告
- G巴士计数(Google Kickstart2014 Round D Problem B)(DAY 89)
- 暴力递归到动态规划 05 (贴纸拼词)
- 从驱动表和被驱动表来快速理解MySQL中的内连接和外连接
- The use of Conluce, an online document management system
- 微信小程序开发学习
猜你喜欢

Divide and conquer. L2-025

Kyligence 再获 CRN, insideBIGDATA 两大国际奖项认可

微信小程序开发学习

容器化 | 构建 RadonDB MySQL 集群监控平台

idea设置自动带参数的方法注释(有效)

curl (7) Failed connect to localhost8080; Connection refused

从想当亿万富翁到职场、创业、爱情、抑郁、学医学武,我的程序人生

Us to raise interest rates by 75 basis points in "technical recession"?Encryption market is recovering

IDEA的database使用教程(使用mysql数据库)

postman 请求 post 调用 传 复合 json数据
随机推荐
使用DataEase开源工具制作一个高质量的数据大屏
CSDN Meetup 回顾 丨从数据湖到指标中台,提升数据分析 ROI
Redis基础学习
Divide and conquer. L2-025
从想当亿万富翁到职场、创业、爱情、抑郁、学医学武,我的程序人生
MySQL夺命10问,你能坚持到第几问?
《后浪》程序员版,献给新一代程序员的演讲,何冰《后浪》演讲模仿秀
Golang go-redis cluster模式下不断创建新连接,效率下降问题解决
go版本升级
坠落的蚂蚁(北京大学考研机试题)
leetcode hot 100(刷题篇11)(231/235/237/238/292/557/240/36)offer/3/4/5
JVM 内存结构 超详细学习笔记(一)
Mysql8.+学习笔记
JVM 垃圾回收 超详细学习笔记(二)
It's time to have to learn English, give yourself multiple paths
839. 模拟堆
丑陋的程序员
面试题 17.13. 恢复空格(字典树)
Usage when saving pointers in std::vector
解读 Kylin 3.0.0 | 更敏捷、更高效的 OLAP 引擎