摘要:本文主要向大家介绍了Linux运维知识之为Linux MySQL数据库设置磁盘限额,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
本文主要向大家介绍了Linux运维知识之为Linux MySQL数据库设置磁盘限额,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。
因为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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号