Linux MYSQL因为区分大小写而引起找不到表
来源:互联网 发布:dw2017数据库面板插件 编辑:程序博客网 时间:2024/06/02 03:27
今天是相当郁闷,开发一直在本地mysql数据进行,完成后测试连接LINUX服务器数据库,结果一直报错找不到表!另我纳闷的是服务器数据库里明明是建了表的,用mysql控制台测试连接执行查询也没问题,可程序就是一直报错!
于是开始反复测试找问题,刚开始以为是驱动或mysql版本不匹配等引起的原因,但是重新写了个JDBC连接执行查询发现没问题!说明驱动没问题!于是怀疑连接池的问题,于是将程序里的连接改成新写的JDBC连接,仍然出错!这时候我都快疯了!于是将项目里的SQL语句拷贝出来一句放到新写的JDBC程序里去执行,终于出了同样的错。问题也一点点的浮出了水面!因为一直在项目里写SQL都是习惯了用大写,但是临时写的时候比较仓促一般都用小写,所以临时写的程序就可以执行,但是项目里的SQL却无法执行,因为刚开始一直想不到mysql会区分大小写,因为在自己机器上是没有问题的。后来查了资料发现,是因为操作系统的原因,mysql在LINUX下默认是区分大小写的。下面我们就更改mysql配置让其不区分大小写:
让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可。
转自:http://blog.csdn.net/lip009/article/details/3098193
- Linux MYSQL因为区分大小写而引起找不到表
- MYSQL因为区分大小写而引起找不到表
- MySQL因为区分大小写而引起找不到表
- MYSQL因为区分大小写而引起找不到表
- linux区分大小写而windows不区分
- Linux MySQL 区分大小写
- Linux Mysql 区分大小写[转]
- Linux Mysql表名不区分大小写
- Linux Mysql 区分大小写[转]
- Linux Mysql 区分大小写[转]
- Linux Mysql 区分大小写[转]
- mysql linux不区分大小写
- mysql linux 区分大小写问题
- Windows下MySql设置表区分大小写(统一window与linux的区分表大小写)
- Thinkphp-“大小写错误“引起“找不到数据库表”
- 设置 Mysql表区分大小写
- MySQL 表名大小写区分
- MySQL表名 区分大小写
- Centos 6.4 x86_64 安装QQ2012解决方案
- 在宏定义中使用 do{}while(0)
- Centos搭建SVN服务器
- ICTCLAS函数说明
- 2013/11/26 _ 新生赛总结&近期训练计划。
- Linux MYSQL因为区分大小写而引起找不到表
- 怎样解决网站内容源问题
- 安卓工程中各个文件夹
- oracle sequence
- QQ表情排列算法
- HTML5 LocalStorage 本地存储
- 从创建表空间到导入数据库
- IDEA快捷键
- Android ListView的使用和特性研究