升級MySQL5.7


因為Django 執行遷移生成表出錯不得不升級版本

1、官網下載mysql5.7.27 zip文件,官方地址:https://dev.mysql.com/downloads/windows/installer/5.7.html

 

 

 

 

 

 

 2、解壓,添加環境變量到解壓位置

3、卸載原數據庫

(注意先把原date備份出來)

刪除注冊表

使用CCleanerProPlus完美輕松刪除

刪除服務

命令sc delete mysql,刪除該mysql 參考地址https://blog.csdn.net/qq_39701269/article/details/77935490

4、安裝

1.在MySQL的根目錄下創建一個名為“my.ini”的文件,這個文件也就是MySQL的配置文件

[mysql]

# 設置mysql客戶端默認字符集
default -character- set =utf8 
[mysqld]
# 設置mysql的安裝目錄
basedir = D:\Mysql5.29\mysql-5.7.29-winx64
# 設置mysql數據庫的數據的存放目錄
datadir = D:\Mysql5.29\mysql-5.7.29-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character- set -server=utf8
# 創建新表時將使用的默認存儲引擎
default -storage-engine=INNODB
# 如果需要的存儲引擎被禁用或未編譯,可以防止自動替換存儲引擎
# 為事務存儲引擎啟用嚴格模式,也可能為非事務存儲引擎啟用嚴格模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 開啟查詢緩存
explicit_defaults_for_timestamp= true
2.安裝Mysql命令
mysqld install MySQL --defaults-file= "D:\Mysql5.29\mysql-5.7.29-winx64\my-default.ini"
3。初始化
mysqld --initialize --user=mysql --console  #初始化 獲取root隨機密碼 “root @localhost ”后的隨機字符串就是root的臨時密碼。
4.啟動命令:net start MySQL
5.啟動命令控制台,輸入“mysql -u root -p”,回車,會提示你輸入密碼,將第3步的臨時密碼輸入
6.進入mysql輸入之前的臨時密碼 :mysql -u root -p
7.設置root新密碼

set password = password('密碼');

參考https://www.cnblogs.com/super-wking/p/10551936.html

5、恢復原數據

把原date文件夾的數據復制過來

表空間日志替換

 

 至此mysql升級完畢!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM