mysql的sql語句在windows環境是預設lower_case_table_name=1(0大小寫敏感,1為不區分大小寫),
是不區分大小寫的.
但是在linux環境中,預設lower_case_table_name=0
是區分大小寫的。
需要修改mysql的配置檔案,步驟如下:
1、 # vi /etc/my.cnf
2、將lower_case_table_name=1
新增到[mysqld]下面,儲存並退出:1. 按esc鍵 2. 輸入冒號「:wq」
3、然後重啟mysql
/etc/init.d/mysqld restart
如果出現 warning:world-writable config file '/etc/my.cnf' is ignored
這僅僅是乙個警告,並且可以被忽略。但下面是修復它的解決方案:
chmod 644 /etc/my.cnf –644表示rw-r–r–
然後再重啟服務就ok了
linux下mysql忽略大小寫
在liunx系統下安裝mysql,發布程式時連線報大寫的表名不存在的錯誤。研究了一下,原來mysql在windows上是不區分表名大小寫的,所以能正常執行。但是在linux上由於mysql預設是卻分大小寫的,所以程式會出錯。最簡單的方法當然是修改linux上mysql的配置檔案,修改為忽略大小寫就可...
Linux下MySQL大小寫敏感設定
window下的mysql是忽略大小寫的而在linux下mysql預設是區分大小寫,在linux下建表時候如果表名使用大寫,查詢時候使用小寫查詢會提示表不存在。解決辦法 mysql是通過lower case table names變數來處理大小寫問題的。首先查詢該變數 登入mysql show va...
mysql限制大小寫 mysql對大小寫的限制問題
今天研發人員問我,mysql對大小寫有限制嗎?我想都沒想,說沒限制。過了一會兒,研發人員告訴我說linux下是有限制的。我頓時有種打自己臉的感覺。對於自己不確定的問題,一定得想清楚,查明白了再說。在windows和mac os中,lower case tables name的預設值是1.如果只是在乙...