mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
1,在mysql命令行中安裝Archive引擎
1,查找mysql?plugins?lib目錄,看目錄中是否存在Archive的so;
mysql?>?show?variables?like‘plugin_dir’;
2,?查看現(xiàn)有的引擎;
mysql?>?show?engines;
3,安裝Archive引擎
Mysql>?install?plugin?archive?soname‘ha_archive.so’;
4,查看安裝結(jié)果
Mysql>?show?engines;
2,更新表引擎
mysql?>?alter?tablet_collectionengine=archive;
mysql?>?alter?tablecoocaaDaoHangengine=archive;
3,新建表邏輯分區(qū);
archive引擎有限制,主鍵不能超過8byte,分區(qū)有限制必須用主鍵來分區(qū),所以要保留id字段的話,只能用id來分區(qū)
CREATE?TABLE?`t_collection`?(
`ID`?BIGINT(20)NOT?NULL?AUTO_INCREMENT?COMMENT?‘主鍵‘,
`Path`?TEXT?COMMENT?‘訪問路徑‘,
`Content`?TEXT?COMMENT?‘?dāng)?shù)據(jù)包內(nèi)容‘,
`CreateTime`?DATETIME?NOT?NULL?COMMENT?‘收集時(shí)間‘,
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?p3VALUES?LESS?THAN?(4000000000),
PARTITION?p4VALUES?LESS?THAN?(5000000000),
PARTITION?p5VALUES?LESS?THAN?(6000000000),
PARTITION?p6VALUES?LESS?THAN?(7000000000),
PARTITION?p7VALUES?LESS?THAN?(8000000000),
PARTITION?p8VALUES?LESS?THAN?(9000000000),
PARTITION?p9VALUES?LESS?THAN?MAXVALUE
);
)
原文:http://linuxpython.blog.51cto.com/10015972/1643940
總結(jié)
以上是生活随笔為你收集整理的mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我抽到了圣藤草王
- 下一篇: 所有mysql变量都以 开头对不对_PH