一般租用虛擬主機(jī)的童鞋使用的數(shù)據(jù)庫都不會很大,但是難免急用備份,數(shù)據(jù)庫占用空間比較大,那么正常情況下我們的VPS主機(jī)環(huán)境如果按照類似AMH之類的面板,如果有數(shù)據(jù)盤的時(shí)候網(wǎng)站項(xiàng)目會獨(dú)立用數(shù)據(jù)盤存儲,而系統(tǒng)以及面板環(huán)境數(shù)據(jù)庫存儲會在系統(tǒng)盤中,因?yàn)橐膊粫紦?jù)太大的硬盤空間。上午的時(shí)候,有一個(gè)朋友需要西西幫助解決AMH面板的數(shù)據(jù)庫也放到數(shù)據(jù)盤中,擔(dān)心哪天系統(tǒng)數(shù)據(jù)或者緩存導(dǎo)致系統(tǒng)盤占滿問題。
解決修改AMH系統(tǒng)面板默認(rèn)MYSQL數(shù)據(jù)庫存儲路徑方法
第一、復(fù)制AMH面板數(shù)據(jù)庫到掛載目錄文件夾
這里西西看到掛載的數(shù)據(jù)盤是HOME目錄下(掛載AMH參考騰訊云服務(wù)器掛載數(shù)據(jù)盤且安裝AMH管理面板過程攻略),一般都是這樣的,我們可以把/usr/local/mysql/data復(fù)制到/home/mysql文件夾中。
cp -R /usr/local/mysql/data/ /home/mysql/
執(zhí)行SSH命令一步到位。
第二、創(chuàng)建軟鏈接新數(shù)據(jù)庫目錄
在/usr/local/mysql/目錄下執(zhí)行l(wèi)n -s /home/mysql/data命令創(chuàng)建軟鏈接,且把原來老的DATA數(shù)據(jù)庫文件夾刪除或者更換名字,還是先換名字吧。
第三、設(shè)置新的MYSQL目錄文件夾權(quán)限
chown -R mysql:mysql mysql/
最后,重啟VPS解決問題
鑒于安全的考慮,我們還是先測試后再到正式的機(jī)器中玩,以免出現(xiàn)錯(cuò)誤。
AMH修改MySQL默認(rèn)數(shù)據(jù)庫存放路徑
第一步:復(fù)制/usr/local/mysql/data到 已掛載的分區(qū)里 /home/mysql (本人掛載home)
注:cp -R /usr/local/mysql/data/ /home/mysql/
第二步:將原來的data命名其他名,或者刪除
用putty 創(chuàng)建快捷方式文件夾(軟連接)
命令:cd /usr/local/mysql/ (進(jìn)入mysql文件夾)
命令:ln -s /home/mysql/data (建快捷方式文件夾)
第三步:
命令:cd /home
命令:chown -R mysql:mysql mysql/ 這句表示目錄權(quán)限設(shè)置,缺少這步,可能mysql就無法啟動。
第四步:在AMH面板上重啟mysql,或者直接重啟服務(wù)器吧。
更改Mysql數(shù)據(jù)庫存儲位置的具體步驟
一.首先把mysql的服務(wù)先停掉。
二.更改MySQL配置文件My.ini中的數(shù)據(jù)庫存儲主路徑
打開MySQL默認(rèn)的安裝文件夾C:\Program Files\MySQL\MySQL Server 5.1中的my.ini文件,點(diǎn)擊記事本頂部的“編輯”,“查找”,在查找內(nèi)容中輸入datadir后并點(diǎn)擊“查找下一個(gè)”轉(zhuǎn)到“Path to the database root數(shù)據(jù)庫存儲主路徑”參數(shù)設(shè)置,找到datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"即是默認(rèn)的數(shù)據(jù)庫存儲主路徑設(shè)置,現(xiàn)將它改到C:\mysql\data(你希望的)文件夾,正確的設(shè)置是datadir="C:/mysql/data/"。
更改完成后點(diǎn)擊菜單欄的“文件”,再點(diǎn)擊“保存”。
三.將老的數(shù)據(jù)庫存儲主路徑中的數(shù)據(jù)庫文件和文件夾復(fù)制到新的存儲主路徑
將C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟MySQL服務(wù)
五.驗(yàn)證更改數(shù)據(jù)庫存儲主路徑的操作是否成功