Linux上不區(qū)分MySQL表名大小寫(xiě) |
發(fā)布時(shí)間: 2012/9/19 16:54:48 |
下載了一個(gè)php程序,在Windows上運(yùn)行很正常,可是在Linux上運(yùn)行的時(shí)候提示表不存在。 研究了一下:原來(lái)是在Windows上MySQL市不區(qū)分表名大小寫(xiě)的,所以很正常。但是在Linux上由于MySQL默認(rèn)是卻分大小寫(xiě)的,所以程序會(huì)出錯(cuò)。 最簡(jiǎn)單的方法當(dāng)然是修改Linux上MySQL的配置文件,修改為忽略大小寫(xiě)就可以了。 修改辦法是: - vi /etc/my.cnf lower_case_table_names=1 重啟一下MySQL服務(wù)再試試看看。 這是最簡(jiǎn)便的修改辦法,但是這種方法也許不是很科學(xué),建議還是寫(xiě)程序的時(shí)候就詳細(xì)規(guī)范一下,注意區(qū)分大小寫(xiě)。 對(duì)!規(guī)范才是王道。
本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |