一:问题描述
mysql> select * from T_DOCUMENT_FILE limit 2;
ERROR 1146 (42S02): Table 'eip_fileservice.t_document_file' doesn't exist
二:出错原因
这是因为配置文件里变量lower_case_table_names = 1导致的。
表名原本是大写,在查询时,却被自动转换为小写了,所以mysql就查不到这个表了。
三:解决办法
修改配置文件,将lower_case_table_names = 0
重启数据库生效
--注意:在windows下不区分大小写,即该参数是无效的。