Linux系统下部署MySql区分大小写问题

在linux系统,默认设置下:

  • 数据库名与表名是严格区分大小写的;
  • 列名与列的别名在所有的情况下均是忽略大小写的;
  • 变量名也是严格区分大小写的;

在windows系统,默认设置下:

  • 都不区分大小写

解决方法

一、找到/etc/my.cnf

二、在[mysqld]下加入如下代码:

lower_case_table_names=1

三、重新启动MYSQL服务

service mysqld stop
service mysqld start

四、再次查看lower_case_table_names的值,0代表区分大小写,1代表不区分大小写。

show Variables like '%table_names'

备注:上述解决操作在root账号下进行

发布了16 篇原创文章 · 获赞 0 · 访问量 5059

猜你喜欢

转载自blog.csdn.net/jianwen_tian/article/details/103747900