MySQL數(shù)據(jù)庫忽略大小寫的配置方法
首先我們需要明白的一點就是:
Linux 系統(tǒng)默認情況下MySQL數(shù)據(jù)庫是區(qū)分大小寫的,
Windows系統(tǒng)默認情況下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
需要注意的是配置文件的位置不一定就是這個,我們在使用docker搭建環(huán)境的時候MySQL的默認配置文件的路徑是:/etc/mysql/mysql.conf.d/mysqld.cnf,所以在修改的時候我們需要明確配置文件的路徑
3. 在配置文件的[mysqld]節(jié)點下,加入一行:
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)大功告成了
需要注意的一點就是:我們在設(shè)置忽略大小寫的時候,數(shù)據(jù)庫中最好不要有數(shù)據(jù)庫的名字已經(jīng)使用大小寫區(qū)分,具體原因大家也可以自行嘗試
發(fā)生表或數(shù)據(jù)庫不能刪除修改的情況,將以上配置改回即可,這也是在修改配置的時候不要出現(xiàn)數(shù)據(jù)庫或者表已經(jīng)使用大小寫的情況)
擴展:
部署在docker環(huán)境中的MySQL數(shù)據(jù)庫怎么忽略大小寫
1、我們需要進入已經(jīng)創(chuàng)建好的docker容器中
docker exec -it mysql bash
2、使用正常的MySQL命令進入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)文章
mysql5.7.24 解壓版安裝步驟及遇到的問題小結(jié)
這篇文章主要介紹了mysql5.7.24 解壓版安裝步驟以及遇到的問題 ,文中給大家提出了解決方案,需要的朋友可以參考下2018-11-11解決MySQL因不能創(chuàng)建臨時文件而導(dǎo)致無法啟動的方法
這篇文章主要跟大家介紹了關(guān)于解決MySQL因不能創(chuàng)建臨時文件而導(dǎo)致無法啟動的方法,文中通過示例代碼介紹了詳細的解決方法,對大家具有一定的的參考學習價值,需要的朋友們下面來一起看看吧。2017-06-06