因為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升級完畢!!!