因爲是本身買的vps搭建的博客,用的是軍哥的一鍵lnmp源碼編譯安裝的,文章也就幾篇,對備份並不過重視,想着等服務器快到期的時候備份一下不就好了。php
後來在該服務器上測試lnmp分別編譯編譯安裝和使用yum各自安裝,及nginx與php關聯,寫了一個用yum安裝lnmp的腳本,想着把該腳本用scp傳到本地筆記本虛擬機上測試一下。文件是傳過去了,可是xshell窗口沒有切過去,因而運行腳本,悲劇!html
本來的環境lnmp源碼安裝的,運行yum安裝的腳本以後,至關於又安裝了nginx、mysql、php,而後此時能夠因爲是yum安裝的軟件尚未啓動,因此網站訪問是正常的。意識到軟件安裝重複了這個問題後,立刻mysql
yum remove nginx mysql php*
而後,我又手賤重啓了一下一鍵腳本搭建的lnmp環境nginx
lnmp restart
這下涼涼,mysql啓動不起來,提示缺乏pid文件,在網上搜索瞭解決辦法,不可行。這時候我想着僅僅重裝一下mysql數據庫怎麼樣,因而使用腳本’./install.sh db'命令重裝安裝了一下mysql,再啓動仍是不行 !sql
猜想是之間使用‘yum remove mysql’的時候刪掉了一些內容,這時候mysql的數據庫應該還在,只是mysql運行不起來。shell
又在網上搜索解決辦法,說能夠初始化,使用mysql_install_db命令,而後執行以後,重啓mysql,這時候能夠重啓了,進行myql,查看數據庫,這下直的涼涼了!數據庫
以前wordpree創建的數據庫沒有了!這下我才意思了,那個初始化是什麼意思,無奈呀。。雖然wordpree上只有幾篇文章,這幾篇文章是onenote筆記本里整理出來的,可是也花了好長時間寫的,包括排版什麼的。服務器
忽然想起來本身以前好像學習怎麼對網站、數據庫備份,學習了秋水大佬的一鍵備份腳本,本身要設置密碼,要備份的文件夾等等,還能夠備份到google drive。本身之用運行過備份腳本,看了一下服務器的目錄,果真在/root目錄下,欣喜若狂!學習
以後就是怎麼恢復備份的問題了,包括恢復網站的備份,怎麼導入數據庫,還有各類權限、mysql及網站用戶名密碼的問題,折騰了一會,都搞定了,幾篇博客內容終於回來了!測試
通過這次折騰,對網站,數據庫的理解又加深了一層!
網站數據必定要有備份!
網站數據必定要有備份!
網站數據必定要有備份!
重要的事情說三遍。