計算機服務項裡沒有MySQL服務,無法設定開機自啟動或者關閉自啟動,的解決辦法
我的MySQL使用的是解壓版的(不清楚適不適用於安裝版,可以嘗試),並且已配置好環境變數,但是發現每次使用MySQL資料庫的時候都需要去解壓後的資料夾裡啟動run.bat,然後MySQL資料庫才可以使用,很麻煩,所以想,如果MySQL可以開機自啟動就好了,每次再使用MySQL的時候就不需要再啟動run.bat.直接可以 執行(win+R) ---> cmd ---> mysql -u root -p 回車 --->輸入密碼,再回車,即可進入msyql 簡便很多。
一、新增MySQL服務,並設定開機自啟動
進入 計算機服務項中(我的電腦 (右鍵)---->管理---->服務和應用程式---->檢視有沒有MySQL服務項),發現沒有 MySQL 服務,如下圖:
執行 ----> cmd ----> 進入MySQL的bin目錄 ---->執行命令 mysqld.exe install
執行結果為 Service successfully installed.
此時再檢視計算機服務項,就有MySQL服務了,如下圖:
但是此時MySQL服務還沒有啟動,現在有兩種方法可以啟動MySQL服務,
第一種,直接雙擊MySQL服務,點選啟動即可,如圖:
第二種,在bin目錄下,執行命令 net start mysql ,如圖:
待MySQL服務啟動後,輸入命令 mysql -u root -p 回車,再輸入密碼 回車(我的密碼為空,有的MySQL密碼為root,輸入自己的密碼即可),如圖:
完美,mysql啟動成功,可以使用了,以後每次使用Mysql時,不用再啟動run.bat,直接在 執行 cmd 中輸入 mysql -u root -p即可(若不行的話,先輸入 mysql net start 再輸入mysql -u root -p). 電腦開機後,別的軟體可以直接訪問MySQL資料庫,比如eclipse中某個專案用到MySQL資料庫,直接可以啟動專案,不需要先跑run.bat再啟動專案!
二、刪除MySQL服務
執行cmd,進入MySQL的bin目錄,先關閉mysql服務 net stop mysql,再執行 mysqld.exe --remove,就把計算機服務中的MySQL刪除掉了,就不會有MySQL開機啟動了!操作如圖:
個人總結而已,若有錯誤,歡迎指正!謝謝!