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

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

 更新時間:2023年05月29日 10:37:42   作者:bartonJing  
這篇文章主要介紹了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';

以上親自踩坑實踐可行?。?!

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è)置 lower_case_table_names=1才有效,比如:

--initialize --lower-case-table-names=1

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論