linux教程 教程 ·

activiti部署在linux自动生成表名为大写问题

linux上的mysql默认区分大小写,将其设为不区分:

1.用root登录系统,修改mysql的配置文件,一般默认/etc/my.cnf

2.在[mysqld]的节点下面添加一行lower_case_table_names=1

3.重启mysql服务,service mysqld restart

参数含义:

lower_case_table_names参数不可以动态修改,必须重启数据库
lower_case_table_names = 1;表名小写存储,比较时不区分大小写
lower_case_table_names = 0;表名存储和比较都区分大小写
lower_case_table_names = 2;表名存储区分大小写,以小写 比较

unix下lower_case_table_names默认值为 0 ,Windows下默认值是 1 ,Mac OS 下默认值是 2 。

参与评论