今天碰到的是資料庫突然無法連線,導致web專案無法正常執行,後續的刪除還是碰到了一系列的問題,在借助了一些網上的方法後重新成功。這裡把方法貼上。
一、在控制面板中解除安裝mysql軟體
二、解除安裝過後刪除c:program files (x86)mysql該目錄下剩餘了所有檔案,把mysql資料夾也刪了
三、windows+r執行「regedit」檔案,開啟登錄檔
六、刪除c盤下的c:programdatamysql 所有檔案,如果刪除不了則用360粉碎掉即可,該programdata檔案是隱藏的預設,設定顯示後即可見
最好重啟下電腦,重新安裝就可以了!
1.解除安裝mysql。
3.重新安裝mysql就ok啦。
困難2: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解除安裝。
具體方法如下:
1.檢視服務中有沒有mysql,如果有將該服務停掉。
2.在控制面板中執行新增刪除程式,將mysql解除安裝。
3.解除安裝後開啟登錄檔(在開始—執行,輸入regedit),
檢視hkey_local_machine\system\currentcontrolset\services 下的鍵值,如果有相關mysql鍵值(mysql、mysqladmin)則刪掉,即可。
4.重啟,將mysql的安裝殘餘目錄刪掉 (檢視服務,此時服務中已沒有mysql)。
5.重新安裝mysql.安裝後先不要執行server instance configuration wizard,重啟後在開始選單中執行該嚮導,即可。
困難3:msyql安裝到最後一步start service錯誤
1.到控制面板裡面先把mysql刪除。
2.到c盤c:\program files目錄下把mysql目錄刪除。
3.如果在其他盤還有設定目錄也要刪除.空目錄也要刪除。
4.到regedit把登錄檔:
有的話,全部刪除!(技巧:用f3迴圈查詢「mysql」)5.如果任務管理器裡有關mysql內容也刪除。
5.把防火牆關了。
6.重新裝mysql(這裡我沒有重啟計算機)。
重灌時候有必要的話,重啟計算機,停用iis,和刪除temp裡的臨時檔案。
實在不行的話,配置mysql時候,把mysql服務換個服務名。
mysql安裝注意事項、安裝失敗的五個原因分析
錯誤1:wizard安裝最後一頁,出現cannot create windows service for mysql.error:0 錯誤
解決方法:開啟命令列 輸入 sc delete mysql 命令即
c:>sc delete mysql
[sc] deleteservice success
重起電腦,或者解除安裝後重啟再安裝,這樣就好了。我是解除安裝後重啟的。
錯誤2:在讓輸入管理員輸入密碼時除了password和confirm password之外還有一行current password。
這說明你安裝之前沒有把我第1條中說的目錄下把mysql資料夾刪除。不知道是否影響後續使用,可能記得密碼的話沒關係。另附帶一句,管理員密碼是自己設的,使用者名稱則為預設root。
安裝成功後可測試如下:開啟mysql command line client,輸入密碼,出現
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 3
server version: 5.1.33-community mysql community server (gpl)
type 『help;』 or 『\h』 for help. type 『\c』 to clear the buffer.
mysql>
則安裝成功!
錯誤3:mysql server configuration失敗。
在配置嚮導中檢視錯誤提示有如下語句:
mysql-server-5.5-win32:60 - adding firewall rule for mysql55 on port 3306.
mysql-server-5.5-win32:66 - adding firewall rule failed.
表示防火牆安裝失敗。
檢視安裝日誌能找到以下語句:
mysql-installer information: 10 : attempting to create firewall rule with command: netsh.exe firewall add portopening protocol=tcp port=3306 profile=all name=mysql55 mode=enable scope=all
mysql-installer information: 10 : unexpected response from netsh: 確定。
mysql-installer information: 10 : attempting to create firewall rule with command: netsh.exe advfirewall firewall add rule name=」port 3306」 protocol=tcp localport=3306 dir=in action=allow
mysql-installer information: 10 : unexpected response from netsh: 下列命令沒有找到: advfirewall firewall add rule name=」port 3306」 protocol=tcp localport=3306 dir=in action=allow。
這種情況說明mysql的安裝對中文系統支援得不好,不能識別 netsh.exe返回的「確定」資訊,繼而執行能在其他windows平台上執行的netsh.exe advfirewall命令(該命令xp不支援,所以報找不到該命令的錯誤。
錯誤4:安裝成功之後,只能通過mysql 5.5 command line client 連線localhost的mysql server,而不能通過workbench或其他客戶端工具進行遠端連線mysql server。
關鍵字:不能遠端連線mysql server。
可能原因:
①沒有開端口,參見前一條解決。
②使用者沒有授權遠端連線3306。
③mysql server不允許遠端連線。
對於②使用者沒有授權遠端連線,可以給使用者授權,例如預設的root使用者,可以在mysql 5.5 command line client 中輸入如下命令:
//選擇資料庫
mysql>use mysql;
//給使用者授權,yourpassword欄位用你的密碼代替
mysql>grant all priileges on . to identified by 『yourpassword』;
//重新整理系統許可權表
mysql>flush privileges;
//檢視是否授權成功
mysql> show grants for roots;
如果出現剛剛的授權,則表示成功。不成功的話,自己再新增乙個新使用者試試,新增使用者的命令:
insert into mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject) values("%",「newuser」,password(「newpassword」),』』,』』,』』)
對於③mysql server不允許遠端連線的解決辦法是,找到自己的my.ini,在[mysqld]下增加一行語句:
bind-address=0.0.0.0
表示不繫結ip,重啟你的mysql服務。
錯誤5:配置檔案my.ini的位置
mysql配置嚮導將my.ini檔案放置在mysql伺服器的安裝目錄中。這將有助於將配置檔案和具體的伺服器例項相 關聯。為了保證mysql伺服器知道到**查詢my.ini檔案,和下面內容類似的引數將會被作為服務安裝的一部分 傳遞給mysql伺服器:–defaults-file="c:\program files\mysql\mysql server 5.5\my.ini c:\program files\mysql\mysql server 5.5可以被指向mysql伺服器的安裝路徑所代替。
編輯my.ini文:可以使用文字編輯器開啟該檔案同時做出必要的編輯和修改。你也可以以mysql administrator的應用程式來修 改伺服器配置。 mysql客戶端和應用程式,例如mysql命令列客戶端和mysqldump並不能確定位於伺服器安裝目錄中的my.ini檔案 的位置。為了配置客戶端和應用程式,根據你的windows版本的不同,在c:\windows下或者在c:\winnt目錄下生 成新的檔案my.ini 檔案
如果你的mysql配置嚮導發現了乙個已經存在的my.ini檔案,你可以重新配置已經存在的伺服器,或者通過刪除 my.ini檔案、停止並移除mysql服務的方法移除伺服器例項。重新配置已經存在的伺服器,選擇「重新配置例項」選項並且選擇「下一步」按鈕。已經存在的my.ini檔案被 重新命名為mytimestamp.ini.bak,時間戳是已經存在的my.ini建立時的日期和時間。移除已經存在的資料庫實 例,選擇「移除例項」選項並選擇「下一步」按鈕。如果選擇了「移除例項」選項,進入到確認介面。單擊「執行」按鈕:mysql配置嚮導停止並開始移除mysql服 務,並刪除my.ini檔案。但伺服器安裝目錄並沒有移除。如果選擇了「重新配置例項」選項,進入到「配置型別」介面,可以選擇安裝想要配置的安裝型別。
重新安裝GCC, G
直接解除安裝 sudo apt get remove gcc sudo apt get remove g 若解除安裝不順利還可以用sudo apt get autoremove 再重新安裝gcc 利用 sudo aptitude search gcc grep gcc sudo aptitude s...
重新安裝ubuntu unity
因為折騰輸入法,解除安裝了ibus,解除安裝時沒仔細看,解除安裝了所有的ibus和關聯包,導致ubuntu登入後桌面一片空白,什麼都沒有。左側啟動器沒有,上方工作列也沒有,就是桌面登入後假死狀態。在網上查詢了很多資料,都無法修復,最終只能重新安裝ubuntu unity了。下面是安裝過程。ctrl ...
重新安裝電腦
這次相比幾個星期以前的重灌不同在於確定了基本上不使用windows,所以把主要精力放在linux ubuntu 的安裝上。和原先一樣,安裝nvidia顯示卡驅動,安裝jdk,groovy,grails等等,然後開發工具netbeans,還有qt creator。因為這些東西以前都弄過,所以基本上很快...