码迷,mamicode.com
首页 > 其他好文 > 详细

在CentOS7上面部署项目,报出找不到表的错误

时间:2018-11-14 22:27:03      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:style   mysql   文件   mysql数据库   mysqld   数据   l数据库   span   保存文件   

最近在linux服务器上面部署一个javaweb的项目,报出一些奇怪的错误,拉到报错信息的最下面显示mysql数据库的某个表找不到,可以在windows上面是能正常运行的。

最后发现原来是linux服务器的mysql默认情况下表是区分大小写的,而windows则不区分大小写。

 

解决方法如下:

打开mysql的配置文件     vi /etc/my.cnf

技术分享图片

 

将这句加到[mysqld]结点下面,表示不区分大小写      lower_case_table_names=1

技术分享图片

保存文件,重启mysql即可

 

摘抄于网上

MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下: 
1.数据库名与表名是严格区分大小写的 
2.表的别名是严格区分大小写的 
3.列名与列的别名在所有的情况下均是忽略大小写的 
4.变量名也是严格区分大小写的

在CentOS7上面部署项目,报出找不到表的错误

标签:style   mysql   文件   mysql数据库   mysqld   数据   l数据库   span   保存文件   

原文地址:https://www.cnblogs.com/lzxin/p/9960237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!