配置mysql不區分大小寫

wsc449發表於2017-11-09

應用場景

在使用mysql過程中,發現SQL語句查不出來東西,明明資料庫中有這條資料,仔細檢查SQL語句後發現,sql語句中是小寫,但是資料庫中是大寫,然後就查不出,雖然調整和資料庫中後設資料大小寫一致後可以查詢出來,但是這樣很不方便使用者使用,需要進行設定。

操作方案

原來Linux下的MySQL預設是區分表名大小寫的,通過如下設定,可以讓MySQL不區分表名大小寫:

用root登入,修改 /etc/my.cnf
在[mysqld]節點下,加入一行: lower_case_table_names=1
重啟MySQL即可

vi /etc/my.cnf
lower_case_table_names=1    #在【mysqld】中,加入這條語句
systemctl restart mysqld.service


相關文章