首先要用管理員身份啓動cmd.exe 進入mysql/bin 目錄。一定要是管理員身份。
1.先把mysql 指定ini文件備份一個。我的是my.ini.
2.備份數據庫數據(data文件夾)
2.1 解壓你從官網下載下來的安裝包,解壓到目錄中。
2.2 刪除data文件夾
3.卸載已有的mysql 服務
mysqld -remove [服務名]
默認情況下服務名爲 MySQL,可以省略。
4.卸載時,如果你開着Windows的【服務】,就先關閉服務窗口。如果後面操作時提示沒有卸載乾淨,可以使用下面的命令刪除服務。
使用 sc query mysql
命令查看一下名爲mysql的服務。
5.解壓新版本的 MySQL,將 my.ini 配置文件複製到解壓目錄中,根據實際情況修改數據配置路徑:
basedir = D:\Program Files\mysql-5.7.18-winx64 (參考而已)
datadir = D:\Program Files\mysql-5.7.18-winx64\data (參考而已)
6.先在mysql的bin目錄下執行mysqld --initialize-insecure (不設置root密碼,建議使用)命令,第一次執行這個命令會等待的時間稍微長了一些,並且控制檯沒有任何返回結果。可以看到mysql的根目錄下會多出一個data文件夾,裏面一堆文件。
7.運行如下命令
mysqld install
8. 運行
net start mysql
啓動成功
參考如下:
mysql無法啓動 服務沒有報告任何錯誤 https://jingyan.baidu.com/article/da1091fb1a46a6027849d6a8.html
、mysql -u root -p '原來的密碼' //進入數據庫中
2、show databases;
3、use mysql;
4、使用下面的語句修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼'
5、退出,使用新的密碼登陸