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 ...