当前位置:网站首页>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-08-04 05:34:00 【m0_67402096】
问题情景
在使用洛伊框架的时候,数据库表找不到的问题。下结论是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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

用PPAPI插件技术在Web上显示会议视频、桌面、PPT等

ZYNQ之FPGA LED 灯闪烁实验

狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点

CMDB 阿里云部分实现

RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S

数据库知识:SQLServer创建非sa用户笔记

Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500

YOLOv3详解:从零开始搭建YOLOv3网络

QT 出现多冲定义问题

Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
随机推荐
C#找系统文件夹路径
2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
基于爬行动物搜索RSA优化LSTM的时间序列预测
【HIT-SC-MEMO5】哈工大2022软件构造 复习笔记5
解决腾讯云DescribeInstances api查询20条记录以上的问题
webrtc代码解读二:音视频播放同步过程
关于网络安全行业你知道多少?
QT QOpenGLWidget 全屏导致其他控件显示问题
Uos统信系统 本地APT源配置
以太网 ARP
数据库知识:SQLServer创建非sa用户笔记
QT signals 保存到 QMap
怎样才能转行成功?
DenseNet详解及Keras复现代码
selenium webdriver 防爬问题 C#
狗都能看懂的CenterNet讲解及代码复现
【HIT-SC-MEMO1】哈工大2022软件构造 复习笔记1
clssloader与双亲委派
数据库JDBC DAO层方法
Uos统信系统控制台欢迎登陆后消息及所处区域配置