mysql8如何設(shè)置不區(qū)分大小寫ubuntu20
mysql8設(shè)置不區(qū)分大小寫 - ubuntu20
問題
msyql8 默認(rèn)是區(qū)分大小寫的,在低版本比如 5.7等設(shè)置不區(qū)分大小寫直接在
my.conf 的 [mysqld] 下添加
lower_case_table_names=1
重啟mysql 服務(wù)即可
在8.0版本中,添加此配置會導(dǎo)致mysql服務(wù)重啟失敗
解決
1.刪除 /var/lib/mysql 目錄(做好數(shù)據(jù)備份)
2.修改配置文件/etc/mysql/my.conf 添加 lower_case_table_names=1
3.執(zhí)行
sudo /usr/sbin/mysqld --initialize --user=root --lower-case-table-names=1
(執(zhí)行此命令后會初始化數(shù)據(jù)庫及配置,也會修改之前你修改的密碼等)
4.查詢最新root 密碼:
grep "A temporary password" /var/log/mysql/error.log

5.登錄數(shù)據(jù)庫 mysql -u root -p
6.修改新的密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
以上親自踩坑實(shí)踐可行?。。?/p>
mysql8更改Mysql表的大小轉(zhuǎn)換設(shè)置lower_case_table_names=1


試過設(shè)成0和2都沒問題,就是無法設(shè)置成1.
查看MySQL官方文檔,有記錄:
lower_case_table_names can only be configured when initializing the server.
Changing the lower_case_table_names setting after the server is initialized is prohibited.
只有在初始化的時(shí)候設(shè)置 lower_case_table_names=1才有效,比如:
--initialize --lower-case-table-names=1
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹
這篇文章主要介紹了MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹,需要的朋友可以參考下2016-05-05
MySQL關(guān)聯(lián)表插入數(shù)據(jù)方式(insert into select語法)
這篇文章主要介紹了MySQL關(guān)聯(lián)表插入數(shù)據(jù)方式(insert into select語法),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
mysql使用物理備份安裝xtrabackup的詳細(xì)過程
這篇文章主要介紹了mysql使用物理備份安裝xtrabackup的詳細(xì)過程,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-05-05
MySQL中TIMESTAMP類型返回日期時(shí)間數(shù)據(jù)中帶有T的解決
這篇文章主要介紹了MySQL中TIMESTAMP類型返回日期時(shí)間數(shù)據(jù)中帶有T的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
MySQL數(shù)據(jù)庫實(shí)現(xiàn)統(tǒng)計(jì)所有表的空間占用與行數(shù)
這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)庫實(shí)現(xiàn)統(tǒng)計(jì)所有表的空間占用與行數(shù)的相關(guān)方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2026-02-02
MySQL事務(wù)保證數(shù)據(jù)一致性的核心講解
這篇文章主要介紹了MySQL事務(wù)實(shí)現(xiàn)保證數(shù)據(jù)一致性的原理,事務(wù)不是萬能藥,它不能解決所有數(shù)據(jù)問題,比如硬件物理損壞需要靠備份恢復(fù),但它是保障數(shù)據(jù)一致性的基礎(chǔ),沒有事務(wù),任何涉及多步操作的數(shù)據(jù)場景,都可能出現(xiàn)翻車風(fēng)險(xiǎn),需要的朋友可以參考下2025-10-10

