我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~

一、前言
- 最近在 Linux 的 MySQL中刷一些表数据的时候有一个库的SQL脚本一直刷不成功,下面就来看看是如何解决的
二、问题
- 刷脚本报错:报错信息:ERR0R:1146 (42S02)

三、解决方案
- 找到 mysql 的配置文件 my.cnf (在centos上其位置应该为/etc/my.cnf),在 [mysqld] 节下 添加 lower_case_table_names=1 ,保存,并重启mysql服务,重启服务器即可。
- 其原理是:WINDOWS系统下的my.ini 文件中 ,lower_case_table_names的默认值,为0时大小写敏感,为1时大小写不敏感,默认为1,而在linux上,为0时大小写敏感,为1时大小写不敏感,默认为0


再次刷数据
- 成功了

本文介绍了解决在Linux环境下MySQL表数据刷入失败的问题。通过调整my.cnf配置文件中的lower_case_table_names参数值,使表名大小写不敏感,从而解决了因表名大小写敏感导致的数据刷入错误。
1万+

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



