MySql大小寫敏感配置

MySql大小寫敏感問題

Linux下mysql默認區分大小寫
Windows下mysql默認不區分大小寫

可以通過查詢窗口查到當前庫的配置信息

show variables like ‘lower_case_table_names’

其中 0:區分大小寫,1:不區分大小寫

如下圖所示:

在這裏插入圖片描述
Linux 配置

1:打開 /etc/my.cnf配置文件 (5.6版本是my.cnf ,8.0版本是my.ini)

配置 lower_case_table_names=1
在這裏插入圖片描述

2:配置完後重啓

在這裏插入圖片描述

3:查看參數

show variables like ‘lower_case_table_names’

在這裏插入圖片描述

實際上,事情比想象中的複雜。

已建的庫,並不會生效,那怎麼辦呢?可以使用以下步驟重新建庫

1:先將數據庫的配置改回去 lower_case_table_names=0

2:重啓數據庫

3:將項目用到的庫導出去(.sql文件形式)

4:重新更改配置 lower_case_table_names=1

5:重啓數據庫

6:重新導入.sql文件

7:大小寫問題 解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章