首页
首页
文章目录
  1. 简介
  2. Linux下Mysql对哪些默认区分大小写
  3. Linux下Mysql配置不区分大小写

Mysql表区分大小写配置修改

简介

一个新的项目上线,数据库做好集群后,项目启动失败,查看日志发现是大小写问题。遂想到,可能是Linux系统下Mysql默认区分大小问题导致的,所以就有了今天这篇文章。
程序启动日志报错信息

Linux下Mysql对哪些默认区分大小写

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

注: Windows下的MySQL却是大小写不敏感的,所有表名和数据库名都会变成小写。

Linux下Mysql配置不区分大小写

找到Mysql的配置文件my.cnf(/etc/my.cnf)

添加

1
lower_case_table_names=1

保存退出

默认my.cnf中是不存在该配置,系统默认lower_case_table_names=0

修改my.cnf后重启Mysql即可解决Mysql在Linux下区分大小写问题。

以上

End

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫