Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

mysql数据库大小的限制?

[复制链接]
haohaoo 发表于 2004-1-1 17:42:19 | 显示全部楼层 |阅读模式
不知道那位实现了,可否分享。

谢谢
UP.Linux 发表于 2004-1-1 20:50:27 | 显示全部楼层
Mysql 独立分一个分区,在该分区上启动配额,将用户的数据目录:/mysql/data/UserDBname 的目录和文件属主修改为该用户。组要保持为mysql,组权限和用户权限保持完全一致。

在mysql分区上实施磁盘配额,就可以限制Mysql的大小,不过,在配额满的时候,用户空间会报错。要把限额期限设长一点,提前在通知用户。否则容易损伤用户的数据库。

不知哪位朋友还有其它什么好方法。
回复

使用道具 举报

 楼主| haohaoo 发表于 2004-1-2 00:56:07 | 显示全部楼层
国外有一种流行的做法,就是写个shell,当用户数据库满是就取消掉他的插入权限,不过小弟不知道怎么实现
回复

使用道具 举报

UP.Linux 发表于 2004-1-2 13:21:23 | 显示全部楼层
那这样的方法就是利用 crontab 来实现了。

利用 shell 程序来定时判断用户mysql空间大小,一旦到了限额,就执行mysql的一条查询语句,就是撤消权限的SQL语句。不复杂啊。

不过,要判断大量不同空间用户大小,不能写多个shell,得写一个配置文件去读。呵呵。
回复

使用道具 举报

 楼主| haohaoo 发表于 2004-1-2 13:36:34 | 显示全部楼层
Originally posted by uplinux at 2004-1-2 01:21 PM:
那这样的方法就是利用 crontab 来实现了。

利用 shell 程序来定时判断用户mysql空间大小,一旦到了限额,就执行mysql的一条查询语句,就是撤消权限的SQL语句。不复杂啊。

不过,要判断大量不同空间用户大小 ...

老大,能否写个shell给小弟共享一下。
能否QQ联系:9032121
回复

使用道具 举报

UP.Linux 发表于 2004-1-2 13:50:17 | 显示全部楼层
Originally posted by haohaoo at 2004-1-2 13:36:

老大,能否写个shell给小弟共享一下。
能否QQ联系:9032121


呵呵,写一个不成问题,得抽空写了,这几天忙的要死,连这里都很少来,正琢磨着,会不公被罢免。嘿嘿。

等搞定一件事后,肯定会写。:)
回复

使用道具 举报

Crossday 发表于 2004-1-2 14:56:15 | 显示全部楼层
up写一个吧 我学习学习 :)
回复

使用道具 举报

UP.Linux 发表于 2004-1-2 15:30:01 | 显示全部楼层
Originally posted by Crossday at 2004-1-2 14:56:
up写一个吧 我学习学习 :)


呼呼,哪里谈得上学习:)

这几天太忙了,在给人做个东西,抽空写了.
回复

使用道具 举报

cqfanli 发表于 2004-1-2 15:54:45 | 显示全部楼层
支持,up寫一個嘛,也是我們unix茶館版面的驕傲呀
回复

使用道具 举报

UP.Linux 发表于 2004-1-4 11:30:24 | 显示全部楼层
Originally posted by cqfanli at 2004-1-2 15:54:
支持,up寫一個嘛,也是我們unix茶館版面的驕傲呀


好,要写就写两份,一个shell来检测空间,一个php来报告用户空间。
呵呵。

忙完手头上的活。:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 06:12 , Processed in 0.031466 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表