首先聲明,出現這個提示的原因有很多,以下只針對我遇到的一種情況
使用解壓縮版安裝mysql的時候,data文件夾是自己新建的,my-default.ini也是自己配置的,這時直接啟動mysql服務的時候,會出現提示
“MySQL正在啟動”“MySQL無法啟動”的情況,原因是data文件夾是空的,需要初始化一些東西進去
於是使用了mysqld --initialize命令
蛋疼的是,這個命令會默認給root用戶設置一個隨機密碼,導致使用mysql -uroot指令無法進入
想要知道這個密碼,需要查找mysql目錄下的data文件夾下的有“.err”后綴的文件,用記事本打開
找到“[Note] A temporary password is generated for root@localhost:”XXXXXX這一行,冒號后面即為生成的隨機密碼
通過這個密碼即可進入mysql進行數據庫操作
進入之后修改root密碼(本人為了方便把密碼設置成空)
這樣就可以正常地無密碼登錄mysql了