linux下MySQL表名忽略大小寫設置


最近公司項目的MySQL數據庫要遷移到linux下,部署時日志總是顯示報找不到一個表,用MYSQL查看明明有這個表。后來經百度,原來LINUX下的MYSQL默認是區分表名大小寫的。

 

用命令查看當前是否區分大小寫:

***************************************
mysql> show variables like "%case%";

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   | 
| lower_case_table_names | 0     | 
+------------------------+-------+
2 rows in set (0.00 sec)

******************************************

 

lower_case_file_system | OFF         說明當前區分大小寫

 

修改方法

1.ROOT登錄,vi /etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1     //(為0時區分)
3.保存退出,重啟MySQL。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM