天将window的项目迁移到linux上面,然后登录时一直报用户表找不到的错误信息. 检查发现数据库中的表名是m_user, 后来才想起来是大小写问题, 找到问题原因,解决方案如下: 修改/etc/my.cnf ,在[mysqld]下面添加一行,然后重启mysql数据库即可. service mysql stop service mysql start # 设置mysql表名不区分大小写lower_case_table_names=1…
最近公司项目的MySQL数据库要迁移到linux下,部署时日志总是显示报找不到一个表,用MYSQL查看明明有这个表.后来经百度,原来LINUX下的MYSQL默认是区分表名大小写的. 用命令查看当前是否区分大小写: ***************************************mysql> show variables like "%case%"; +------------------------+-------+| Variable_name …
mysql5.6版本配置文件有两个 1.默认的配置在program files/MySQL/MySQL Server 5.6/my-default.ini 2.一个在programData/MySQL/MySQL Server 5.6/my.ini 注意需要配置第二个的my.ini添加 [mysqld] lower_case_table_names=2 重启MySQL即可 引文: windows 和linux对大小写的敏感性不同而导致的.数据库和表名在 Windows 中是大小写不敏感的 ,而在…
由于web用的是mvc,数据库用的是mysql.为了方便开发,在windows7下面也安装了个mysql,今天在创建表的时候,遇到了个棘手的问题.所有的表名都转成了小写,这不是我要的,作为处女座,是不能容忍这样的事情存在的.经过一番折腾后,终于解决了,方法如下. 第一步:先在navicat的tools里面选择console,然后输入: show variables like 'lower_case_table_names';注意分号 如果输出的lower_case_table_names的val…
转:http://blog.csdn.net/qq_29246225/article/details/52293549 一.Linux中MySQL大小写详情:1.数据库名严格区分大小写2.表名严格区分大小写的3.表的别名严格区分大小写4.变量名严格区分大小写5.列名在所有的情况下均忽略大小写6.列的别名在所有的情况下均忽略大小写 二.设置MySQL表名不区分大小写1.切换到root用户$ su - root 2.修改/etc/my.cof配置文件,# sed -i '/mysqld/a\lowe…