應用場景:數據庫升級、覆蓋、卸載等原因,造成數據庫丟失。
本次恢復是因為版本升級(覆蓋安裝),造成的數據庫丟失;新版本的數據庫正常運行,但是里面沒有之前的數據庫了;
下面就是安裝目錄
可以看出兩個安裝目錄都存在,打開低版本的目錄,data文件夾很舒坦的就在里面。
準備把5.7.24 的遷移到 5.7.31 的
下面就恢復低版本的數據到高版中去:
1、把整個data下的所有東西復制到高版本的data中去;建議高版本是空的–也就是新安裝的;這樣的話重復數據直接覆蓋,出現其他問題也不會有損失;
2、覆蓋完畢后 :還要有一個關鍵的步驟,給mysql授權訪問data下的文件
sudo chown -R mysql:mysql data
好了,如果沒有出現錯誤信息的話數據恢復就成功了!
修改配置,MySQL啟動報:[ERROR] The server quit without updating PID file
修改配置后MySQL啟動不了,報錯:
sudo chown -R mysql:mysql /usr/local/MySQL/data/sudo chmod -R 755 /usr/local/mysql/datasudo /usr/local/mysql/support-files/mysql.server restart
更多相關免費學習推薦:mysql視頻教程(視頻)
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END