MySQL中文索引插件mysqlcft安装及使用
1.MySQL必须是动态编译安装的,以便加载动态链接库。
2.编辑MySQL配置文件my.cnf,在[mysqld]段中加入ft_min_word_len=1(意为最小词所占字节数)
3.安装mysqlcft中文全文索引插件
从命令行登入MySQL服务器
查看MySQL插件目录
Show variables
like
‘plugin_dir’;
![](https://img-blog.csdn.net/20170524215555839?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbndlaV8xMjE5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
https://code.google.com/p/mysqlcft 有32位与64位可选
开始安装mysqlcft.so插件
Install plugin mysqlcft soname ‘mysqlcft.so’;
查看mysqlcft.so插件是否安装成功
show plugins;
![](https://img-blog.csdn.net/20170524220019427?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbndlaV8xMjE5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.卸载mysqlcft.so插件,卸载前请先删除使用mysqlcft建立的全文索引。
uninstall plugin mysqlcft;
5.为已经存在的表添加mysqlcft中文全文索引
创建全文联合索引
alter
ignore
table
数据库名.表名
add
fulltext
index
全文联合索引名(字段名1,字段名2)
with
parser mysqlcft;
6.查询使用样例
Select
*
from
table
where
match(title) against(‘北京’
in
Boolean mode);