需求背景
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...