解決windows 下mysql 表名自動轉成小寫的問題


 

由於web用的是mvc,數據庫用的是mysql。為了方便開發,在windows7下面也安裝了個mysql,今天在創建表的時候,遇到了個棘手的問題。所有的表名都轉成了小寫,這不是我要的,作為處女座,是不能容忍這樣的事情存在的。經過一番折騰后,終於解決了,方法如下。

第一步:先在navicat的tools里面選擇console,然后輸入: show variables like 'lower_case_table_names';注意分號

如果輸出的lower_case_table_names的value是1,那么就會自動變成小寫了。我們需要的是把這個值改成2

第二步:在運行里面輸入:services.msc 打開服務管理器,右鍵選擇mysql的服務,選擇屬性,在常規選項卡里面,有個“可執行文件路徑”,在里面找到my.ini的目錄

第三步:打開my.ini,然后在[mysqld]下面加上:“lower_case_tables_names=0”這么一句就可以了,然后保存,關閉。

第四步:重啟mysql服務

第五步:重新執行第一步,查看lower_case_table_names的value是否是2,如果是,就搞定了。


免責聲明!

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



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