文章來源:https://blog.csdn.net/qwq1503/article/details/86214853
問題描述:
mysql安裝后既沒有數據目錄,也沒有要求自己填寫密碼,登錄mysql又沒有密碼。
解決方法:
- 手動刪掉自己創建的data文件夾
- 然后再管理員cmd下進入 bin 目錄,移除自己的mysqld服務
D:\Program Files\MySQL\bin>mysqld -remove MySQL
Service successfully removed.
- 在cmd的bin目錄執行以下命令,程序會在動MySQL文件夾下創建data文件夾以及對應的文件。
mysqld --initialize-insecure
- bin目錄下執行,mysqld --install ,安裝mysqld服務
- 在bin目錄下運行net start mysql ,啟動mysql服務。
小貼士:
- mysqld –initialize-insecure自動生成無密碼的root用戶,
- mysqld –initialize自動生成帶隨機密碼的root用戶。
- 如果出錯,清空data文件夾
如果使用mysqld –initialize自動生成帶隨機密碼的root用戶,則在mysql安裝目錄下的data目錄下的xxx.err文件中有隨機密碼: root@localhost: XXXXXXX ,XXXXXXX就是隨機密碼