1. 程式人生 > >MySQL重複安裝時一直提示服務啟動失敗的解決辦法!

MySQL重複安裝時一直提示服務啟動失敗的解決辦法!

本帖最後由 青雲 於 2012-3-9 18:45 編輯

以前經常碰到這個問題,但都是用以下辦法處理的,

先在新增刪除程式裡解除安裝MySQL,然後把原MySQL的目錄改名,再開啟登錄檔用F3迴圈查詢“MySQL”,全部刪除,最後重啟機器再重新裝MySQL都可以搞定,但今天遇到的問題位元殊,按上面和下面的辦法全試過了依然不行,安裝到最後一到啟動那裡就失敗了,把所有正在執行的服務和軟體全部關掉,又連續重啟重灌了N次都是到那裡停止,後來乾脆換個高版本兒試下,這次全部刪除後重裝到最後那一步時還是等了很長時間,最後竟然成功了,現在記錄下來,以後再遇到此類問題不用再鬱悶了!

重灌是成功了,但是重啟後測試發現又出問題了,服務啟動不了,一直報錯如下:
在 本地計算機 無法啟動 MySQL 服務。

錯誤 1053: 服務沒有及時響應啟動或控制請求。

又研究了半天,最後終於搞定,發現他原來的計算機管理員使用者名稱裡有個$字元,心想不會是他的事兒吧,就建了一個正常的獨立計算機賬戶MySQLUSER,然後在程序裡把mysqld.exe結束,然後在MySQL所在的目錄上點右鍵屬性安全,新增MySQLUSER這個使用者並給完全控制權限,再開啟服務管理器在MySQL服務上點右鍵,輸入剛才建立的賬號和密碼確定,如下圖!


最後再隨意重啟服務,重啟計算機再試,依然很順利,至此這個疑難問題算是徹底解決,問題根源就是那個系統管理員賬號內的$字元,呵呵。

附幾個常用的MySQL的下載地址和MySQL管理工具!

http://sys.7i24.com/soft/mysql5132.rar

http://sys.7i24.com/soft/mysql5158.rar
http://mysql.he.net/Downloads/MySQL-5.5/mysql-5.5.21-win32.msi

MySQL 5.5.12 官方版(For Windows 64位)
thunder://QUFodHRwOi8veGlhemFpLnhpYXphaWJhLmNvbS9Tb2Z0L00vTXlTUUxfNS41LjEyX3dpbng2NF9YaWFaYWlCYS56aXBaWg==

● Navicat for MySQL V9.0.15 綠色中文版_優秀的資料庫管理和開發工具
thunder://QUFodHRwOi8vd3d3dy4xMTkueGRvd25zLmNvbS91cGxvYWRGaWxlLzIwMTAtMTAvbmF2aWNhdF9mb3JfTXlTUUwucmFyWlo=


================以下是遇到此類問題時的常規處理辦法========================
mysql 安裝到最後一步時,start service 為失敗狀態 請問是什麼原因

使用services.msc開啟服務視窗,檢視MySQL service是否已經存在。如已經存在並已啟動,則先停止該服務,然後到註冊表("HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services")中刪除對應服務,並使用命令sc delete MySQL,然後繼續進行安裝,就能成功。
MYSQL安裝出現could not start the service mysql error:0處理
    當各位在安裝、重灌時出現could not start the service mysql error:0的錯誤時,可以嘗試下面兩種方法。
一、方式1
MySQL安裝是出現could not start the service mysql error:0 提示錯誤,解決方法:
首 先,在管理工具->服務裡面將MySQL的服務給停止,然後開啟cmd 進入你的MySQL bin目錄下,例如 C:\Program Files\MySQL\MySQL Server 5.0\bin 然後使用如下命令mysqld-nt -remove 然後就會顯示......success! 好了下面進入新增刪除程式,找到MySQL選擇解除安裝,記得選擇remove。最後將MySQL目錄刪除,還有資料庫的目錄也刪除。
一、方式2
檢視服務中有沒有mysql,如果有將該服務停掉;
安裝mysql 5.1.33,在執行Server Instance Configuration wizard時的Execute configurattion步驟中的第三項Start Service進出錯,錯誤提示為Could not start the service MySQL (出現這種情況一般是因為裝過mysql,解除安裝不乾淨造成的。解除安裝後重啟後再重灌。注意看下服務,如果未能解除安裝,可以用mysqld-nt -remove解除安裝)。
在控制面板中執行新增刪除程式,將mysql解除安裝;
解除安裝後開啟登錄檔,檢視HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的鍵值,如果有相關mysql鍵值(mysql、mysqladmin)則刪掉,即可;
重啟,將mysql的安裝殘餘目錄刪掉 (檢視服務,此時服務中已沒有mysql);
重新安裝mysql.安裝後先不要執行Server Instance Configuration wizard,重啟後在開始選單中執行該向導,即可。
windowsxp系統 mysql-5.0.81 
提示:1045 access denied for user 'root'@'localhost' using password yes 
MySQL 5.1 安裝過程中報apply security setting錯誤的解決辦法 收藏 
Mysql安裝錯誤apply security settings 解決方法
The security settings could not be applied to the database because the connection has failed with the following error.
Error Nr. 1045
Access denied for user 'root'@'localhost' (using password: YES)
If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.
If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.
MySQL 5.1 安裝過程中報apply security setting錯誤的解決辦法
1, 解除安裝MySQL
2, 刪除目錄 C:\Documents and Settings\All Users\Application Data\MySQL
3, 重新安裝MySQL 就 OK 啦
------------------------------------------
[MySQL] Could not start the service MySQL 解決方法
安裝mysql 5.1.33,在執行Server Instance Configuration wizard時的Execute configurattion步驟中的第三項Start Service進出錯,錯誤提示為Could not start the service MySQL (出現這種情況一般是因為裝過mysql,解除安裝不乾淨造成的。解除安裝後重啟後再重灌。注意看下服務,如果未能解除安裝,可以用mysqld-nt -remove解除安裝)。
具體方法如下:
檢視服務中有沒有mysql,如果有將該服務停掉;
在控制面板中執行新增刪除程式,將mysql解除安裝;
解除安裝後開啟登錄檔,檢視HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的鍵值,如果有相關mysql鍵值(mysql、mysqladmin)則刪掉,即可;
重啟,將mysql的安裝殘餘目錄刪掉 (檢視服務,此時服務中已沒有mysql);
重新安裝mysql.安裝後先不要執行Server Instance Configuration wizard,重啟後在開始選單中執行該向導,即可。
PS:一種值得參考的方法
---------------------------------------------
msyql安裝到最後一步start service錯誤解決方法
1,到控制面板裡面先把mysql刪除.
2.到c盤C:\Program Files目錄下把mysql目錄刪除.
3.如果在其他盤還有設定目錄也要刪除.空目錄也要刪除
4.到regedit把登錄檔
  1. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
  2. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
  3. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
複製程式碼 有的話,全部刪除!
(技巧:用F3迴圈查詢“mysql”)
5.如果工作管理員裡有關mysql內容也刪除
6,把防火牆關了
7,重新裝mysql(這裡我沒有重啟計算機)
重灌時候有必要的話,重啟計算機,停用IIS,和刪除temp裡的臨時檔案.
實在不行的話,配置mysql時候,把mysql服務換個服務名.
******************************************************************************************
---------------------------
刪除項時出錯。
---------------------------
無法刪除 LEGACY_MYSQL51: 刪除項時出錯。
---------------------------
確定  
---------------------------
解決辦法:登錄檔項裡右鍵增加administrators所有許可權
安裝mysql時可能產生cannot create windows service for mysql.error:0錯誤,錯誤的原因多數由於重新安裝mysql或者對mydql升級,使用MySQL Configuration Wizard而產生.
解決的方法:到regedit把登錄檔,用F3迴圈查詢“mysql”,全部刪除,重新裝mysql,即可。