Windows Mysql8設定大小寫敏感

藏色散人
發布: 2019-05-08 09:34:19
轉載
4596 人瀏覽過

windows系統mysql8.0更改lower_case_table_names

昨天在百度搜尋了…7小時都沒解決,今天去google上搜尋1小時就解決了…讓我慢慢道來…

首先,因為想用kbengine寫遊戲,就去搞kbengine發現它要求MySQL的lower_case_table_names為0…於是開始漫長的更改…

1、其實,windows系統無法改成lower_case_table_names=0, 因為windows預設為1,就算改也只能改成2,以下截自MySQL 8.0 Reference Manual

Windows Mysql8設定大小寫敏感

2、然後,當我們依照網路上方法把my.ini中的lower_case_table_names強行改成2之後,會發現,mysql server無法啟動了! !這是因為(下面還是MySQL 8.0 Reference Manual)

Windows Mysql8設定大小寫敏感你會看到錯誤是,你的data檔案預設是1,但你的lower_case_table_names=2了所以報錯。 mysql8.0要求我們不能在initialize之後再更改lower_case_table_names的值,所以正確做法是! ! !

1、清空data文件,我的data檔案在programdata\MySQL\XXXXserver 8.0\裡面,你就把它刪了,然後重新放個空的

2、然後把my .ini 裡面lower_case_table_names,直接把1改成2

3、然後管理員身份運行cmd,

Windows Mysql8設定大小寫敏感

做這步重新initialize mysql server

4、然後…你的mysql server就被重新initialize了

後續:

因為重新initialize了嘛…以前的東西就沒了…所以,你重新登陸mysql時候,使用者名稱是root,密碼在programdata\MySQL\XXXXserver 8.0\裡面搜尋一個.err文件,密碼會被隨機初始化在裡面,你用這個密碼才能登陸喔。後面自己把他改掉就好啦

以上是Windows Mysql8設定大小寫敏感的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!