mysql8如何設(shè)置不區(qū)分大小寫(xiě)ubuntu20
mysql8設(shè)置不區(qū)分大小寫(xiě) - ubuntu20
問(wèn)題
msyql8 默認(rèn)是區(qū)分大小寫(xiě)的,在低版本比如 5.7等設(shè)置不區(qū)分大小寫(xiě)直接在
my.conf 的 [mysqld] 下添加
lower_case_table_names=1
重啟mysql 服務(wù)即可
在8.0版本中,添加此配置會(huì)導(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í)行此命令后會(huì)初始化數(shù)據(jù)庫(kù)及配置,也會(huì)修改之前你修改的密碼等)
4.查詢最新root 密碼:
grep "A temporary password" /var/log/mysql/error.log
5.登錄數(shù)據(jù)庫(kù) mysql -u root -p
6.修改新的密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
以上親自踩坑實(shí)踐可行?。?!
mysql8更改Mysql表的大小轉(zhuǎn)換設(shè)置lower_case_table_names=1
試過(guò)設(shè)成0和2都沒(méi)問(wèn)題,就是無(wú)法設(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)文章
如何使用分區(qū)處理MySQL的億級(jí)數(shù)據(jù)優(yōu)化
mysql在查詢上千萬(wàn)級(jí)數(shù)據(jù)的時(shí)候,通過(guò)索引可以解決大部分查詢優(yōu)化問(wèn)題。但是在處理上億數(shù)據(jù)的時(shí)候,應(yīng)該怎么解決,本文就是用分區(qū)來(lái)優(yōu)化一下,感興趣的一起來(lái)了解一下2021-06-06mysql中update按照多重條件進(jìn)行更新處理的方案
更新數(shù)據(jù)是使用數(shù)據(jù)庫(kù)時(shí)最重要的任務(wù)之一,下面這篇文章主要給大家介紹了關(guān)于mysql中update按照多重條件進(jìn)行更新處理的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09Mysql之如何根據(jù).frm和.idb文件恢復(fù)表結(jié)構(gòu)
這篇文章主要介紹了Mysql之如何根據(jù).frm和.idb文件恢復(fù)表結(jié)構(gòu)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03后端服務(wù)器中如何實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)操作接口
文章主要介紹了如何在Node.js中使用mysql模塊連接MySQL數(shù)據(jù)庫(kù),并通過(guò)Express框架實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作接口,前端可以通過(guò)Axios庫(kù)與后端進(jìn)行交互,實(shí)現(xiàn)數(shù)據(jù)操作2024-11-11MySQL字符串的拼接、截取、替換、查找位置實(shí)例詳解
MySQL中的字符串操作包括拼接、截取、替換和查找位置等功能,本文給大家介紹MySQL字符串的拼接、截取、替換、查找位置示例詳解,感興趣的朋友一起看看吧2024-09-09MySQL數(shù)據(jù)庫(kù)備份和還原的常用命令小結(jié)
MySQL數(shù)據(jù)庫(kù)備份和還原的常用命令小結(jié),學(xué)習(xí)mysql的朋友可以參考下2012-03-03Ubuntu18.04 安裝mysql8.0.11的圖文教程
本文通過(guò)圖文并茂的形式給大家介紹了Ubuntu18.04 安裝mysql8.0.11的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的的朋友參考下吧2018-07-07