因?yàn)镸ySQL數(shù)據(jù)庫本身沒有磁盤限額的功能,我們可以限制Linux自帶的quota工具為mysql進(jìn)行磁盤限額。 1、首先需要為/home自動(dòng)掛載一個(gè)分區(qū),并且設(shè)置為quota磁盤格式。我們以用戶foo為例,設(shè)置foo的磁盤限額。具體如何設(shè)置請(qǐng)參考Linux Quota基礎(chǔ)教程。 2、在foo主目錄創(chuàng)建一個(gè)存放數(shù)據(jù)庫的dbs目錄,并設(shè)置此目錄的所有權(quán)為mysql:foo,權(quán)限為3755。 mkdir /home/foo/dbs chown mysql:foo /home/foo/dbs chmod 3755 /home/foo/dbs 3、現(xiàn)在把 /var/lib/mysql的所有foo的數(shù)據(jù)庫文件移到/home/foo/dbs目錄。 mkdir /root/backup cp -avr /var/lib/mysql/* root/backup mv /var/lib/mysql/database-name /home/foo/dbs/ chown -Rf mysql:foo /home/foo chmod -Rf 3755 /home/foo ln -s /var/lib/mysql/database-name /home/foo/dbs/database-name -v 之后重啟mysql數(shù)據(jù)庫服務(wù)器: etc/init.d/mysqld restart |
聯(lián)系客服