码迷,mamicode.com
首页 > 数据库 > 详细

Mysql安装archive引擎更新表引擎

时间:2015-05-08 00:16:42      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:mysql

1,在mysql 命令行中安装Archive引擎

1, 查找mysql plugins lib目录,看目录中是否存在Archiveso;

mysql > show variables like plugin_dir

2, 查看现有的引擎;

mysql > show engines

3,安装Archive引擎

Mysql> install plugin archive soname ha_archive.so;

4,查看安装结果

Mysql> show engines;


2,更新表引擎

mysql > alter table t_collection engine=archive; 

mysql > alter table coocaaDaoHang engine=archive;

3, 新建表逻辑分区;

archive引擎有限制,主键不能超过8byte,分区有限制必须用主键来分区,所以要保留id字段的话,只能用id来分区

CREATE TABLE `t_collection` (                                      

                `ID` BIGINT (20) NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,  

                `Path` TEXT COMMENT ‘访问路径‘,                              

                `Content` TEXT COMMENT ‘数据包内容‘,                        

                `CreateTime` DATETIME NOT NULL COMMENT ‘收集时间‘,           

                PRIMARY KEY (`ID`)                                               

              ) ENGINE= ARCHIVE DEFAULT CHARSET=utf8

              PARTITION BY RANGE (ID) (

    PARTITION p0 VALUES LESS THAN (1000000000),

    PARTITION p1 VALUES LESS THAN (2000000000),

    PARTITION p2 VALUES LESS THAN (3000000000),

    PARTITION p3 VALUES LESS THAN (4000000000),

    PARTITION p4 VALUES LESS THAN (5000000000),

    PARTITION p5 VALUES LESS THAN (6000000000),

    PARTITION p6 VALUES LESS THAN (7000000000),

    PARTITION p7 VALUES LESS THAN (8000000000),

PARTITION p8 VALUES LESS THAN (9000000000),

PARTITION p9 VALUES LESS THAN MAXVALUE

);


本文出自 “我的运维博客” 博客,请务必保留此出处http://linuxpython.blog.51cto.com/10015972/1643940

Mysql安装archive引擎更新表引擎

标签:mysql

原文地址:http://linuxpython.blog.51cto.com/10015972/1643940

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!