Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245943
  • 博文数量: 52
  • 博客积分: 2263
  • 博客等级: 大尉
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-28 12:00
文章分类

全部博文(52)

文章存档

2010年(2)

2009年(20)

2008年(30)

分类: Mysql/postgreSQL

2008-12-09 18:02:34

环境: centos5.2
      mysql5.1.22
      libevent1.4
      libxml
      libxmlrow
      memcached
      memcache-engine
安装:  1.在freebsd下安装memcached-engine时失败,是源码中某个变量没有声明.
        据作者说这个是测试版本.

      2. 在centos5.2下继续
         依次装好 mysql,libevent,memcached,libxml,libxmlrow,memcached-engine
         安装过程:   .........略;都是./configure --prefix=/usr/local/xxxx
                   只有先装libevent后才能装上memcached.
                   装memcached时要指定:--with-libevent=/libevent的路径
                   装M-engine时要指定:
                     ./configure --prefix=/usr/local/memcache_engine \
                      --with-mysql=mysql的源码包的路径   不是安装目录

      3. 把memcache-engine安装后的库文件:libmemcache_engine.so复制到mysql的lib/plugin下
      4. 用mysql客户端连上mysql,安装mysql的memcache_engine插件:
                  INSTALL PLUGIN memcache SONAME 'libmemcache_engine.so';
         检测下:
                  SELECT * FROM mysql.plugin;
                  SHOW PLUGINS;
      5. 安装完成:
      6. 测试:
                启动memcached服务端:
                在mysql里
                建个表:
                插个数据:
                select出来:
                    直接select不出来的,要加上where id=xxx才行.因为memcache-engine有这个
                    缺点滴:
                           必须有主键
                           不能自增
                           只能key=value方式select出来.

                select出来的数据的执行时间为: 0 ms.
阅读(2845) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~