關於DOS下啟動MySQL時提示服務名無效


主要原因:啟動時:net start mysql

      而打開服務后發現,本地服務中mysql這個服務實際名字為mysql55,故啟動語句應為:net  start mysql55;

以下摘自課程提問:

 

你要看你的服務里存在不存在相應的服務。如下圖:

547ec16f0001210405000073.jpg

如存在,再看下服務名是否拼寫正確。

547ec0130001aba104720502.jpg

 

新建/刪除mysql服務,mysql中已為我們提供相應的程序,使用mysqld就可以實現添加/刪除mysql服務。

 

添加mysql服務:

mysqld -install 服務名(自定義)

 

刪除mysql服務:

"mysqld -remove 服務名(確實存在的服務名)"

例: “mysqld -install mysql5.5.x”,“mysqld -remove mysql5.5.x”。

 

當然你不嫌麻煩可以使用windows自身的"SC"命令。

 

547ec2d50001461e05000627.jpg

 

如使用SC添加服務:

“sc create ServiceName binPath= 路徑 start= auto”

start是指定服務是"自動"/"手動"/“禁用”.如果是auto就是自動,而手動就是"demand"。

binPath是指定主程序地址。

 

2014-12-03
 回復  1
 

我的剛剛解決,是服務名稱的問題,

老師在視頻中講的是  net start mysql  實際上我的服務名稱是  MySQL55  ,所以我正確的寫法應該是  net start MySQL55  , 順便感謝silascript的回答


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM