程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 檢驗重定位MySQL數據目錄的效果

檢驗重定位MySQL數據目錄的效果

編輯:MySQL綜合教程

在我們重定位MySQL數據目錄之後,應該如何檢驗效果呢?下文對檢驗重定位MySQL數據目錄的方法進行了詳細的介紹,供您參考。

在試圖重定位任何東西之前,檢驗操作達到預期效果是個好主意。借助於du、df和ls -l命令獲得磁盤空間的信息,但這些依賴於你正確了解你的文件系統的布局。

下面演示一個在你檢驗一個屬目錄重定位時的設計陷阱。假定你的MySQL數據目錄是/usr/local/var,而你想把它移到/var/mysql,因為df顯示/var文件系統有很多的空閒空間:

%df /usr /var
Filesystem  1k-blocks     Used   Avail  Capacity  Mounted on
/dev/wd0s3e    396895   292126   73018    80%     /usr
/dev/wd0s3f   1189359  1111924  162287    15%     /var
  
重定位的MySQL數據目錄在/usr文件系統上有多少空閒空間呢?要知道它,使用du -s找出該目錄使用多少空間。

%cd /usr/local/var
%du -s .
133426
這大約是130MB,真實這樣嗎?在數據目錄下試一下df:

%df /usr/local/var
Filesystem  1k-blocks     Used   Avail  Capacity  Mounted on
/dev/wd0s3f   1189359  1111924  162287    15%     /var 
這就奇怪了。如果我們為包含/usr/local/var的文件系統申請空閒空間,為什麼卻報告var上的空間呢?這裡ls -l提供了答案:

%ls -l /usr/local
....
lrwxrwxrwx  1  root  wheel  10 Dec 11 23:33 var -> /var/mysql
.... 
輸出顯示/usr/local/var是對/var/mysql的符號連接,換句話說,數據目錄已經被重定位於/var文件系統,並用一個指向那裡的符號連接代替。通過將數據目錄移到/var竟然釋放了/usr上那麼多空間!
 

MySQL數據目錄的表示

MySQL修改表結構語句介紹

10大常用MySQL命令行

通過MySQL命令行增加新用戶

MySQL數據文件的三種修復方法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved