MySQL無法登陸,管理員權限服務無法啓動

MySQL安裝以及my.ini文件編寫見:

https://blog.csdn.net/qq_40194498/article/details/78984353

1,MySQL賬號無法登陸:

在MySQL安裝目錄下找到my.ini文件,在[mysqld]下添加一行:

skip-grant-tables

之後重啓MySQL服務

2,MySQL無法啓動:

一般情況下,以管理員身份進入cmd,在控制檯輸入你的MySQL所在的磁盤【我的是D盤】,直接輸入D:
回車,可以看到此處已經進入了D盤,鍵入cd,空格,複製MySQL安裝路徑到命令行【控制檯下鼠標右鍵粘貼】,我的是【D:\mysql\mysql-5.7.20-winx64\bin】,回車,進入D:\mysql\mysql-5.7.20-winx64\bin,鍵入mysqld install【注意是mysqld不是mysql】,此時mysql已經安裝好了,之後命令行下鍵入net start mysql啓動MySQL服務【關閉是net stop mysql】就可以正常使用MySQL了,但,總有服務無法啓動的例外,解決方法如下:

  • 輸入 services.msc,進入服務策略管理界面,找到MySQL服務,雙擊查看登錄屬性。將登陸身份改爲“本地系統帳戶”,允許服務與桌面交互,點擊應用,然後確定
  • 使用mysqld –-initialize命令讓mysql自己初始化data文件夾,執行命令前應該註釋掉安裝目錄下my.inidatadir一行的內容,並刪除掉原先的data目錄。重啓MySQL。
    上面兩步如果不行,看服務和註冊表:
    輸入 services.msc,進入服務策略管理界面,找到MySQL服務,看可執行文件路徑是否正確,格式爲"安裝路徑\mysqld" MySQL
    在這裏插入圖片描述

註冊表MySQL下的ImagePath數值應該與服務的可執行文件路徑一致:
在這裏插入圖片描述
更多參考:http://www.cnblogs.com/cnhkzyy/p/9030744.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章