1. 程式人生 > >linux中修改mysql表名大小寫敏感

linux中修改mysql表名大小寫敏感

在mysql啟動引數檔案中配置mysql對大小寫不敏感。

引數檔案位置:/etc/my.cnf

1.用rpm包安裝的MySQL是不會安裝/etc/my.cnf檔案的,

至於為什麼沒有這個檔案而MySQL卻也能正常啟動和作用,在點有兩個說法,
第一種說法,my.cnf只是MySQL啟動時的一個引數檔案,可以沒有它,這時MySQL會用內建的預設引數啟動,
第二種說法,MySQL在啟動時自動使用/usr/share/mysql目錄下的my-medium.cnf檔案,這種說法僅限於rpm包安裝的MySQL,
解決方法,只需要複製一個/usr/share/mysql目錄下的.cnf檔案(my-medium.cnf)到/etc目錄,並改名為my.cnf即可。

轉者注:我用yum方式安裝的有my.cnf,還有/etc/my.cnf.d目錄,解決辦法還是複製/usr/share/mysql目錄下的.cnf檔案(my-medium.cnf)到/etc目錄。

2.修改my.cnf配置檔案 

在[mysqld]節下加入 :

#讓MYSQL大小寫敏感(1-不敏感,0-敏感)

lower_case_table_names=1

3.重啟mysql

原文:http://wlc.iteye.com/blog/1284233