Linux:MySQL:使用 source 执行脚本时报错:ERR0R:1146 (42S02)
Posted ABin-阿斌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux:MySQL:使用 source 执行脚本时报错:ERR0R:1146 (42S02)相关的知识,希望对你有一定的参考价值。
我是 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:使用 source 执行脚本时报错:ERR0R:1146 (42S02)的主要内容,如果未能解决你的问题,请参考以下文章