mysql好像没有磁盘配额功能。

解决方案 »

  1.   

    那有些网站在做虚拟主机时说限制mysql数据库的大小又是如何实现的呢?谢谢。
      

  2.   

    MySQL 3.22 在表大小上有一个4G的限制。使用在MySQL 3.23中的新MyISAM 最大的表大小可达8百万 TB(2^63个字节)。 然而注意,操作系统有其自身文件大小的限制。在Linux上,当前的限制是2G;在Solaris 2.5.1上,限制是4G;在Solaris 2.6上,限制是1000G。这意味着MySQL表的大小通常由操作系统限制。 缺省地,MySQL表最大尺寸大约4G。你可用SHOW TABLE STATUS命令或myisamchk -dv table_name检查一个表的最大表大小。
      

  3.   

    我想磁盘限额要操作系统支持,比如win2000,linux要重新编译内核,具体怎么用我还不清楚.
      

  4.   

    限制数据库所在目录的空间大小的权限即可,unix类系统都支持的,windows2000好象也支持?
      

  5.   

    正如我在前一个回帖中所述实在没有办法的话你就只能手动的用
    ALTER TABLE 对你的客户所建的表进行修改了
    MySQL 表文件可以达4G的,
    只要不超过你的操作系统限止,而MySQL3.23中新的MyISAM类型表最大大小可达8百万 TB(2^63个字节)为什么要限止文件大小呢》》》》》》》》》》》》》》》》》》》》》》》你可用SHOW TABLE STATUS命令或myisamchk -dv table_name检查一个表的最大表大小,如果你需要大于 4G 的表(并且你的操作系统支持它),你应该在你创建表时设定AVG_ROW_LENGTH和MAX_ROWS参数,你也能用在以后设置
    CREATE TABLE句法CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
    [table_options] [select_statement]create_definition:
      col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
                [PRIMARY KEY] [reference_definition]
      or    PRIMARY KEY (index_col_name,...)
      or    KEY [index_name] (index_col_name,...)
      or    INDEX [index_name] (index_col_name,...)
      or    UNIQUE [INDEX] [index_name] (index_col_name,...)
      or    [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...)
                [reference_definition]
      or    CHECK (expr)type:
            TINYINT[(length)] [UNSIGNED] [ZEROFILL]
      or    SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
      or    MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
      or    INT[(length)] [UNSIGNED] [ZEROFILL]
      or    INTEGER[(length)] [UNSIGNED] [ZEROFILL]
      or    BIGINT[(length)] [UNSIGNED] [ZEROFILL]
      or    REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
      or    DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
      or    FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
      or    DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
      or    NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]
      or    CHAR(length) [BINARY]
      or    VARCHAR(length) [BINARY]
      or    DATE
      or    TIME
      or    TIMESTAMP
      or    DATETIME
      or    TINYBLOB
      or    BLOB
      or    MEDIUMBLOB
      or    LONGBLOB
      or    TINYTEXT
      or    TEXT
      or    MEDIUMTEXT
      or    LONGTEXT
      or    ENUM(value1,value2,value3,...)
      or    SET(value1,value2,value3,...)index_col_name:
            col_name [(length)]reference_definition:
            REFERENCES tbl_name [(index_col_name,...)]
                       [MATCH FULL | MATCH PARTIAL]
                       [ON DELETE reference_option]
                       [ON UPDATE reference_option]reference_option:
            RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULTtable_options:
    TYPE = {ISAM | MYISAM | HEAP}
    or AUTO_INCREMENT = #
    or AVG_ROW_LENGTH = #
    or CHECKSUM = {0 | 1}
    or COMMENT = "string"
    or MAX_ROWS = #
    or MIN_ROWS = #
    or PACK_KEYS = {0 | 1}
    or PASSWORD = "string"
    or DELAY_KEY_WRITE = {0 | 1}
    or      ROW_FORMAT= { default | dynamic | static | compressed }select_statement:
    [IGNORE | REPLACE] SELECT ...  (Some legal select statement)
      

  6.   

    可以先判断出你的这个用户的文件大小,如果到达你想限定的值,给出提示你的空间已满,ok!
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]