为Linux MySQL数据库设置磁盘限额_Linux教程
缂傚倷绀佸ú锕傚焻缁€鎱筪eCMS闁荤喐鐟ュΛ婵嬨€傞崼鏇炴瀬婵炲棙鍨熼弻锟�婵炴垶姊规竟鍡涘煘閺嶎厽鈷掗柨鐕傛嫹 缂備礁顦遍崰鎰耿閸ヮ剙绀夐柍銉ㄦ珪閻濓拷 闂備緡鍋勯ˇ杈╃礊婢跺本鍏滈柡鍥ㄦ皑闂夊秹鏌ゆ潏銊︻棖缂佹唻鎷� 闂佸搫鍟版慨鎾椽閺嶎偆鍗氭繛鍡樻尰濮f劗鈧鎮堕崕閬嶅矗閿燂拷,闂佽皫鍕姢閻庤濞婂鍫曞礃椤斿吋顏熸繛鎴炴尨閸嬫捇姊哄▎鎯ф灈闁告瑥绻樺濠氭晸閿燂拷!
因为MySQL数据库本身没有磁盘限额的功能,我们可以限制Linux自带的quota工具为mysql进行磁盘限额。
1、首先需要为/home自动挂载一个分区,并且设置为quota磁盘格式。我们以用户foo为例,设置foo的磁盘限额。具体如何设置请参考Linux Quota基础教程。
2、在foo主目录创建一个存放数据库的dbs目录,并设置此目录的所有权为mysql:foo,权限为3755。
mkdir /home/foo/dbs
chown mysql:foo /home/foo/dbs
chmod 3755 /home/foo/dbs
3、现在把 /var/lib/mysql的所有foo的数据库文件移到/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数据库服务器:
etc/init.d/mysqld restart

相关Linux教程:
- 相关链接:
- 教程说明:
Linux教程-为Linux MySQL数据库设置磁盘限额
。