完整的卸載MySQL 5.x 的方法: mysql
一、控制面板裏的增長刪除程序內進行刪除 sql
二、刪除MySQL的安裝文件夾C:\Program Files\MySQL,若是備份好,能夠直接將文件夾所有刪除 數據庫
三、開始->運行-> regedit 看看註冊表裏這幾個地方刪除沒有 windows
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除 服務器
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除 編輯器
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQLide
四、這一條是很關鍵的 工具
C:\Documents and Settings\All Users\Application Data\MySQL 測試
這裏還有MySQL的文件,必需要刪除 操作系統
注意:Application Data這個文件夾是隱藏的,須要打開個文件夾選擇菜單欄 工具→文件夾選項→查看→隱藏文件和文件夾 一項選上 顯示全部文件和文件夾 肯定
五、刪除mysql服務
打開命令行 輸入 sc delete mysql 命令即
C:>sc delete mysql
[SC] DeleteService SUCCESS
作完以上5條從新安裝
1、wizard安裝最後一頁,出現cannot create Windows service for mysql.error:0 錯誤解決方法:打開命令行 輸入 sc delete mysql 命令即 C:>sc delete mysql [SC] DeleteService SUCCESS重起電腦,或者卸載後重啓再安裝,這樣就行了。我沒重啓也安裝成功了卸載從新安裝要注意一個問題,在控制面板中卸載後,要去c:\Documents and Settings\All Users\Application Data目錄下把Mysql文件夾刪掉。裏面可能記載了你卸載的配置信息,下次安裝時會有影響。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 3Server 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不支持,因此報找不到該命令的錯誤。解決辦法有兩個: ①將本身的操做系統的語言設置爲英文,而後從新安裝mysql 。具體的能夠進入控制面板->區域和語言 中去更改;另外,檢查當前用戶是否有啓動防火牆的權限,在計算機服務中查看Application Layer Gateway Service的屬性,查看登陸選項卡中的用戶是不是當前用戶。②檢查防火牆端口,若是已經添加成功了,則不做處理,若是沒有成功添加,則本身手動在防火牆中添加端口。4、安裝成功以後,只能經過mysql 5.5 command line client 鏈接localhost的mysql server,而不能經過workbench或其餘客戶端工具進行遠程鏈接mysql server。關鍵字:不能遠程鏈接mysql server。可能緣由:①沒有開端口,參見前一條解決。②用戶沒有受權遠程鏈接。③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文件。但服務器安裝目錄並無移除。若是選擇了「從新配置實例」選項,進入到「配置類型」界面,能夠選擇安裝想要配置的安裝類型。