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

因爲web用的是mvc,數據庫用的是mysql。爲了方便開發,在windows7下面也安裝了個mysql,今天在建立表的時候,遇到了個棘手的問題。全部的表名都轉成了小寫,這不是我要的,做爲處女座,是不能容忍這樣的事情存在的。通過一番折騰後,終於解決了,方法以下。mysql

第一步:先在navicat的tools裏面選擇console,而後輸入: show variables like 'lower_case_table_names';注意分號web

若是輸出的lower_case_table_names的value是1,那麼就會自動變成小寫了。咱們須要的是把這個值改爲2sql

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

第三步:打開my.ini,而後在[mysqld]下面加上:「lower_case_tables_names=0」這麼一句就能夠了,而後保存,關閉。windows

第四步:重啓mysql服務mvc

第五步:從新執行第一步,查看lower_case_table_names的value是不是2,若是是,就搞定了。開發

相關文章
相關標籤/搜索