修復mysql8 0大小寫敏感的問題

2021-10-06 14:29:02 字數 473 閱讀 8596

mysql8的大小寫敏感配置比較坑,根據官方文件可以發現,該配置只能在資料庫初始化之前配置。之後新增該配置會導致mysql服務無法啟動。因此這裡記錄下重新初始化的方法:

將資料庫下所有資料儲存備份,如果你不在意資料的話直接刪除資料。

1

停止mysql2刪除

mysql的資料

/var

/lib

/mysql

3修改該

lower_case_table_names=1

4啟動mysql

5搞定

在重新初始化之後所有賬號資料都會被重置,這裡需要檢視重新初始化的root賬戶登陸密碼:

檢視臨時密碼:

grep

"a temporary password"

/var/log/mysqld.log

登陸mysql修改賬戶資訊即可!

MySQL大小寫敏感

mysql大小寫敏感的解決方案 注 關於lower case table names引數對錶名稱或資料庫名稱大小寫敏感的控制。unix下預設為0,也就是大小寫敏感的 windows下預設為1,不敏感 macos預設為2,儲存區分大小寫,但是在查詢時會轉換為小寫。對於在大小寫不敏感的系統 window...

mysql 區分大小寫 大小寫敏感 配置

linux下mysql預設區分大小寫 windows下mysql預設不區分大小寫 檢視是否區分大小寫 lower case table names引數詳解 lower case table names 0 其中 0 區分大小寫,1 不區分大小寫 mysql在linux下資料庫名 表名 列名 別名大小...

mysql大小寫敏感配置

mysql大小寫敏感配置相關的兩個引數,lower case file system 和 lower case table names。檢視當前mysql的大小寫敏感配置 show global variables like lower case variable name value lower ...