轉載:http://blog.csdn.net/qq_26525215
在啟動mysql服務時出現該錯誤:
本地計算機上的mysql服務啟動停止后,某些服務在未由其他服務或程序使用時將自動停止。
mysql 版本 5.7.14
系統 win 7
后來經過一系列的百度,谷歌,總算是解決了。
首先,你需要把原來的服務刪除:
注意:mysql為你的服務名稱,自己可以隨便定義的。
此命令需要進入mysql安裝目錄下的bin目錄運行!
mysql的根目錄下:
你需要清空data目錄。
如果沒有data目錄,請自行創建一個空目錄,起名為data!
然后在bin目錄下運行命令
初始化!
接着運行:
后面的路徑記得改成自己的!
這是注冊mysql服務!
嗯,這里有個小瑕疵,mysql我少打了個l。
不過沒事,這個名字是自定義的!
我按照沒打錯的情況來解釋哈。
接下來就是啟動服務:
請以管理員權限運行!
我這里打的是mysq,是因為前面我定義的名字是mysq了、、、
然后就OK了!
我不知道那個是不是生成隨機密碼的。
大家可以去data目錄下找.err后綴的日志。
打開文件:
會告訴你密碼的!
用戶名是:root
接下來就是登陸
因為我這里的密碼為空,直接再空格就OK了。
完美解決!
問題2:windows7下啟動mysql服務出現服務名無效的原因及解決方法
問題原因:mysql服務沒有安裝。
解決辦法: 在 mysql bin目錄下 以管理員的權限 執行 mysqld.exe -install命令。
如:D:\mysql-5.7.17-win32\bin>mysqld.exe -install 然后仍然以管理員的權限 net start mysql 開啟Mysql服務了。
附卸載mysql服務的方法。
1、以管理員的權限 net stop mysql ,關閉mysql服務
2、以管理員的權限 mysqld -remove ,卸載mysql服務