欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql8如何設(shè)置不區(qū)分大小寫(xiě)ubuntu20

 更新時(shí)間:2023年05月29日 10:37:42   作者:bartonJing  
這篇文章主要介紹了mysql8如何設(shè)置不區(qū)分大小寫(xiě)ubuntu20問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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)文章

最新評(píng)論