首页    新闻    下载    文档    论坛     最新漏洞    黑客教程    数据库    搜索    小榕软件实验室怀旧版    星际争霸WEB版    最新IP准确查询   
名称: 密码:      忘记密码  马上注册

正在浏览:   1 名游客





MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]
网站管理员
注册日期:
1970/1/1 8:00
所属群组:
网站管理员
帖子: 7077
等级: 58; EXP: 5
HP : 0 / 1426
MP : 2359 / 209524
离线
MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]



  [文章作者:张宴 本文版本:v1.1 最后修改:2008.09.09 转载请注明原文链接:http://blog.s135.com/read.php/357.htm]



  鉴于国内外还没有人撰写如何安装Memcache_engine的文章,于是,我根据自己的编译安装步骤,写下此文。



  Memcache_engine是一个MySQL 5.1数据库的存储引擎,它能够让用户通过标准的SQL语句(SELECT/UPDATE/INSERTE/DELETE)访问Memcached(还支持新浪的Memcachedbdbcached)中存放的数据。



  限制:

  1、Memcache表必须有主键。

  2、只能使用主键去查询,即只能使用SELECT ... FROM ... WHERE id = ... 方式去查询。

  3、不支持自增ID。



  安装与使用:

  1、编译安装memcache_engine的步骤:

cd /tmp

wget http://dev.mysql.com/get/Downloads/My ... ror.x10.com/mirror/mysql/

tar zxvf mysql-5.1.26-rc.tar.gz

#安装、配置MySQL的步骤省略,注意不要以静态方式编译安装。



wget http://download.tangent.org/libmemcached-0.23.tar.gz

tar zxvf libmemcached-0.23.tar.gz

cd libmemcached-0.23/

./configure --prefix=/usr/local/memcache_engine

make

make install

cd ../



wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz

tar zxvf libxml2-2.6.32.tar.gz

cd libxml2-2.6.32/

./configure --prefix=/usr/local/memcache_engine

make

make install

cd ../



wget http://download.tangent.org/libxmlrow-0.2.tar.gz

tar zxvf libxmlrow-0.2.tar.gz

cd libxmlrow-0.2/

export PKG_CONFIG_PATH=/usr/local/memcache_engine/lib/pkgconfig/

./configure --prefix=/usr/local/memcache_engine

make

make install

cd ../



wget http://download.tangent.org/memcache_engine-0.7.tar.gz

tar zxvf memcache_engine-0.7.tar.gz

cd memcache_engine-0.7/

sed -i "s#uint16_t#uint32_t#g" ./src/ha_memcache.cc

export PKG_CONFIG_PATH=/usr/local/memcache_engine/lib/pkgconfig/

./configure --prefix=/usr/local/memcache_engine --with-mysql=/tmp/mysql-5.1.26-rc

make

make install

cd ../



  注意:红色标记部分为MySQL 5.1.22以上版本的源码路径。



  2、拷贝libmemcache_engine.so到MySQL默认插件目录(假设MySQL安装在/usr/local/mysql目录下):

mkdir -p /usr/local/mysql/lib/mysql/plugin/

cp /usr/local/memcache_engine/lib/libmemcache_engine.so.0.0.0 /usr/local/mysql/lib/mysql/plugin/libmemcache_engine.so





  3、安装libmemcache_engine.so插件的SQL语句:

INSTALL PLUGIN memcache SONAME 'libmemcache_engine.so';





  4、查看libmemcache_engine.so插件是否安装成功的SQL语句:

SELECT * FROM mysql.plugin;

SHOW PLUGINS;





  5、创建一张memcache_engine表的SQL语句:

CREATE TABLE `table` (

`id` int(11) NOT NULL DEFAULT '0',

`a` int(11) DEFAULT NULL,

`b` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=MEMCACHE DEFAULT CHARSET=latin1

CONNECTION='localhost:11211';





2008/12/23 0:11
应用扩展 工具箱






可以查看帖子.
不可发帖.
不可回复.
不可编辑自己的帖子.
不可删除自己的帖子.
不可发起投票调查.
不可在投票调查中投票.
不可上传附件.
不可不经审核直接发帖.

[高级搜索]



系统导航

 

Copyright © 2001-2010 安信网络. All Rights Reserved
京ICP备05056747号