当前位置:网站首页>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-31 11:27:00 【m0_67392409】
问题情景
在使用洛伊框架的时候,数据库表找不到的问题。下结论是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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 《JUC并发编程 - 高级篇》06 - 共享模型之不可变(不可变类的设计 | 不可变类的使用 | 享元模式)
- Can I find a Go job in 7 days?Learn Go with arrays and pointers
- keras自带数据集(横线生成器)
- KVM virtualization job
- 基于C51实现按键控制
- 《MySQL高级篇》五、InnoDB数据存储结构
- Docker实践经验:Docker 上部署 mysql8 主从复制
- 《云原生的本手、妙手和俗手》——2022全国新高考I卷作文
- 无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- Experience innovation and iteration through the development of lucky draw mini-programs
猜你喜欢
随机推荐
Hospital management system database, course design, SQLserver, pure code design
7 天找个 Go 工作,Gopher 要学的条件语句,循环语句 ,第3篇
redis-企业级使用
5 个开源的 Rust Web 开发框架,你选择哪个?
无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
3.网页信息解析方法:Xpath与BeautifulSoup
初始JDBC 编程
mysql 自动添加创建时间、更新时间
deeplab实现自己遥感地质分割数据集
Is the working process of the belt you know the story - actionreducerstore
Many mock tools, this time I chose the right one
音视频基础
lotus-local-net 2k v1.17.0-rc4
file contains vulnerabilities
Yarn安装配置(vsftpd安装配置)
5 open source Rust web development frameworks, which one do you choose?
7 天学个Go,Go 结构体 + Go range 来学学
St. Regis Takeaway Project: File Upload and Download
LeetCode 1161.最大层内元素和:层序遍历
学自动化测试哪个培训机构好 试听课程后就选了这个地方学习








