MySQL數(shù)據(jù)庫忽略大小寫的配置方法
首先我們需要明白的一點(diǎn)就是:
Linux 系統(tǒng)默認(rèn)情況下MySQL數(shù)據(jù)庫是區(qū)分大小寫的,
Windows系統(tǒng)默認(rèn)情況下MySQL數(shù)據(jù)庫是不區(qū)分大小寫的。
1. 查看數(shù)據(jù)庫大小寫配置
show variables like '%lower%';
±-----------------------±------+
| Variable_name | Value |
±-----------------------±------+
| lower_case_file_system | ON |
| lower_case_table_names | 0 |
±-----------------------±------+
2. 使用root權(quán)限登錄,修改配置文件 /etc/my.cnf
需要注意的是配置文件的位置不一定就是這個(gè),我們在使用docker搭建環(huán)境的時(shí)候MySQL的默認(rèn)配置文件的路徑是:/etc/mysql/mysql.conf.d/mysqld.cnf,所以在修改的時(shí)候我們需要明確配置文件的路徑
3. 在配置文件的[mysqld]節(jié)點(diǎn)下,加入一行:
lower_case_table_names=1
4. 重啟MySQL :
systemctl restart mysqld.service
5. 查看數(shù)據(jù)庫大小寫配置
show variables like '%lower%';
±-----------------------±------+
| Variable_name | Value |
±-----------------------±------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
±-----------------------±------+
看到以上信息就代表我們已經(jīng)大功告成了
需要注意的一點(diǎn)就是:我們在設(shè)置忽略大小寫的時(shí)候,數(shù)據(jù)庫中最好不要有數(shù)據(jù)庫的名字已經(jīng)使用大小寫區(qū)分,具體原因大家也可以自行嘗試
發(fā)生表或數(shù)據(jù)庫不能刪除修改的情況,將以上配置改回即可,這也是在修改配置的時(shí)候不要出現(xiàn)數(shù)據(jù)庫或者表已經(jīng)使用大小寫的情況)
擴(kuò)展:
部署在docker環(huán)境中的MySQL數(shù)據(jù)庫怎么忽略大小寫
1、我們需要進(jìn)入已經(jīng)創(chuàng)建好的docker容器中
docker exec -it mysql bash
2、使用正常的MySQL命令進(jìn)入MySQL
mysql -u root -p
3、重復(fù)上述修改配置文件的步驟
vim /etc/mysql/mysql.conf.d/mysqld.cnf
4、退出,并重啟MySQL服務(wù)
docker restart mysql
希望上述內(nèi)容能對您有所幫助,謝謝~
到此這篇關(guān)于MySQL數(shù)據(jù)庫忽略大小寫的配置方法的文章就介紹到這了,更多相關(guān)MySQL忽略大小寫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql數(shù)據(jù)庫時(shí)間查詢舉例詳解
在項(xiàng)目開發(fā)中,一些業(yè)務(wù)表字段經(jīng)常使用日期和時(shí)間類型,而且后續(xù)還會牽涉到這類字段的查詢,下面這篇文章主要給大家介紹了關(guān)于Mysql數(shù)據(jù)庫時(shí)間查詢的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05mysql5.7.24 解壓版安裝步驟及遇到的問題小結(jié)
這篇文章主要介紹了mysql5.7.24 解壓版安裝步驟以及遇到的問題 ,文中給大家提出了解決方案,需要的朋友可以參考下2018-11-11解決MySQL因不能創(chuàng)建臨時(shí)文件而導(dǎo)致無法啟動的方法
這篇文章主要跟大家介紹了關(guān)于解決MySQL因不能創(chuàng)建臨時(shí)文件而導(dǎo)致無法啟動的方法,文中通過示例代碼介紹了詳細(xì)的解決方法,對大家具有一定的的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06MySQL安裝后默認(rèn)自帶數(shù)據(jù)庫的作用詳解
這篇文章主要介紹了MySQL安裝后默認(rèn)自帶數(shù)據(jù)庫的作用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04