今天遇到一个头疼的问题,完成的项目在自己电脑上运行没问题,但部署到linux后发现查询错误,后来发现问题的原因是linux上的MySQL是新装的,所以大小写是敏感的,原来的代码有些没注意,所以连接查询时会报错。下面是linux下设置大小写不敏感的方法:
1、用root登录,修改 /etc/mysql/my.cnf; 2、在[mysqld]节点下,加入一行: lower_case_table_names=1 3、重启MySQL即可;
注:如没有mysqld节点,自行加上。
cat >>my.cnf
关注
打赏
热门博文
- ArrayList c.toArray might (incorrectly) not return Object[] (see 6260652)
- Spring框架实体bean转json返回前端报错:Null key for a Map not allowed in JSON (use a converting NullKeySerializer
- python将数据写入txt文本文件
- Python学习随笔:使用xlwings读取和操作Execl文件
- org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized t
- ‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence
- SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UX
- 关于Mybatis中keyProperty属性
- 解决 Mybatis 报错 org.apache.ibatis.ognl.NoSuchPropertyException: XXXCriteria$Criterion.noValue
- mysql报错 is longer than the server configured value of ‘wait_timeout‘