lnmp指令碼更新公升級mysql版本 失敗問題

2021-10-09 18:01:25 字數 856 閱讀 8376

需求背景

lnmp專案中mysql版本5.6不支援datetime型別,需要公升級到5.7或更高。

然後在lnmp的目錄下使用自帶的指令碼進行mysql公升級

(這裡注意先把資料庫備份,不然到時候出問題等著跑路吧)

備份資料庫

如:mysqldump -uroot -p123456 資料庫名 > /備份名.sql

在lnmp安裝目錄下執行指令碼:

./upgrade_mysql.sh
根據提示先輸入mysql資料庫賬號,然後選擇版本,是否選擇inodb。

這裡需要去mysql官網檢視下版本號傳送門

在網頁中的product version選擇框可以檢視。

我這裡隨便選擇了乙個5.7.17。

結果指令碼執行失敗。

原因:找不到該5.7.17版本號!

想想難道是cdn.mysql.com這個位址失效了?然後查閱了一下資料才知道mysql更新後只會保留當前版本 兩個最新的兩個版本。

所以再到mysql官網檢視版本發現5.7中最新版本是 5.7.30

再重新執行指令碼 選擇5.7.30

指令碼執行成功!

UBUNTU的LNMP中的MYSQL公升級記錄

昨天因django框架的需要想公升級一下mysql5.6到5.7,第一次弄的時候,我看筆記本螢幕黑屏了,沒耐心等太久就強制關機了.代價很慘重,開機後安裝失敗,並且以前的也不能用了 根據lnmp文件說明,看 root 下的日誌.分別看了一下,其中有乙個有用的 81 building cxx objec...

LNMP公升級Nginx,PHP,MYSQL的方法

目前最新的lnmp是0.9 full版本,可能要照顧一些低配置的vps,所以使用的php,mysql,nginx都不是最新的版本。如果你的vps是比較高配置的,建議大家自己手動公升級。目前建議公升級到的版本 php 5.3.20,mysql 5.5.29,nginx 1.2.6。mysql5.5雖然...

Mysql 指令碼迴圈更新資料

使用資料庫 usedatabase 刪除舊的儲存過程 相當於函式 drop procedure ifexists generatepoint 定義結束語句 delimiter 定義新的儲存過程 create procedure generatepoint begin 定義結束標誌 declare f...