卸載原有mysql:java
一、打開原有的msi安裝包,會有一個remove按鈕,remove。mysql
二、再進控制面板,找到mysql進行刪除。web
三、開始->運行-> regedit 刪除註冊表內的:sql
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \Eventlog\Application\MySQL 目錄刪除數據庫
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog \Application\MySQL 目錄刪除.net
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog \Application\MySQL 目錄刪除code
若是沒有的話,就能夠跳過。ip
四、刪除mysql服務,進入管理員命令提示符win+X,rem
sc delete mysql
五、刪除mysql安裝目錄下的全部內容。(前提是將全部的數據庫備份好!)get
安裝64位5.7mysql:
一、http://dev.mysql.com/downloads/mysql/ 找到64位5.7mysql:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip下載解壓。
二、設置環境變量:
MYSQL_HOME C:\javaweb\mysql\mysql-5.7.11-winx64
環境變量添加到path中:
%MYSQL_HOME%\bin
三、使用管理員提示符(win+X)進入解壓位置。
mysqld -remove #若是已經定義了,則能夠先刪除。
mysqld install MySQL --defaults-file="C:\javaweb\mysql\mysql-5.7.11-winx64\my-default.ini"
四、啓動mysql服務。
net start mysql
五、顯示失敗(MySQL 服務沒法啓動),查看失敗信息:
mysqld -console
錯誤緣由是沒有data目錄。
解決:
mysql --initialize
再次啓動,成功!
若是以前已經有了data文件夾,先刪除掉,再執行:上面的語句:
六、不輸入密碼登錄mysql的root用戶:錯誤提示:using password: NO
輸入原有密碼:錯誤提示:using password : YES
在默認的配置文件:my-default.ini末尾添加:
skip-grant-tables
重啓MySQL服務,而後無需密碼直接進入:
七、重置密碼:嘗試幾種方法,只有最後一種有效:
update user set authentication_string=PASSWORD('新密碼') where user='root' and host='localhost';
刷新:
flush privileges;
刪除配置文件my-default.ini末尾添加的那句話,保存。重啓MySQL服務。
八、使用新密碼進入mysql:
從新設置密碼:
alert user 'root'@'localhost' IDENTIFIED BY '新密碼';
這樣就完成了,能夠試試退出再使用新密碼登錄試試!