linux下mysql大小寫區分設定

2021-08-09 19:31:37 字數 522 閱讀 8119

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.如果只是在乙...