經典sql:https://www.cnblogs.com/bluedy1229/p/8992965.html
第一步:備份並卸載原先的mysql,下載mysql5.7
下載地址:https://dev.mysql.com/downloads/file/?id=487427
第二步:解壓
第三步:mysql-5.7.27-winx64目錄下,新建一個my.ini文件和一個data文件夾
[mysql]
; 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
;設置3306端口
port = 3306
; 設置mysql的安裝目錄
basedir=D:\develop\mysql-5.7.27-winx64
; 設置mysql數據庫的數據的存放目錄
datadir=D:\develop\mysql-5.7.27-winx64\data
; 允許最大連接數
max_connections=200
; 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
; 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
第四步:安裝mysql服務
在D:\develop\mysql-5.7.27-winx64\bin中打開cmd,執行命令mysqld install
第六步:執行命令mysqld --initialize,初始化data目錄
第七步:啓動mysql服務 net start mysql
第八步:修改密碼,先關閉mysql服務
在my.ini配置文件[mysqld]條目下加一條命令skip-grant-tables,然後重啓mysql
配置環境變量
2.啓動cmd,輸入net start mysql,然後輸入 mysql
輸入use mysql;
update user set authentication_string=password("root") where user="root";
刷新數據庫 (一定要記得刷新)flush privileges;
最後推出quit
最後把配置文件中的skip-grant-tables 註釋掉。下次輸入mysql -uroot -p 就可以用新密碼登錄了
參考文章
https://blog.csdn.net/qq493820798/article/details/80101576
遇到問題:mysql服務啓動失敗,一般都是my.ini錯誤導致
https://jingyan.baidu.com/article/f7ff0bfc246d342e26bb1314.html