1. 程式人生 > >activiti部署在linux自動生成表名為大寫問題

activiti部署在linux自動生成表名為大寫問題

linux上的mysql預設區分大小寫,設為不區分:

1.用root登入,修改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 X下預設值是 2