innodb_memcache之安装

很早之前就接触到了handlersocket,当初还想应用到一款游戏应用中,后来觉得技术太新,不敢贸然应用。前段时间又回过头来看handlersocket和innodb_memcache之类插件!

如果是源码安装mysql,cmake的时候带上WITH_INNODB_MEMCACHED参数即可;

若是二进制安装,直接在安装目录的pulgins下就有innodb_engine.so和libmemcached.so两个文件!

mysql> show variables like '%plugin%';
+---------------+-------------------------------+
| Variable_name | Value                         |
+---------------+-------------------------------+
| plugin_dir    | /usr/local/mysql/lib/plugin/ |
+---------------+-------------------------------+
1 row in set (0.00 sec)

直接install安装即可。

在安装之前,我们需要导入innodb_memcache的配置文件和测试文件!

位于安装目录的share文件夹下,文件名为innodb_memcached_config.sql

导入数据库

SOURCE /usr/local/mysql/share/innodb_memcached_config.sql
INSTALL PLUGIN daemon_memcached SONAME "libmemcached.so";
#当然也可以用下面的命令卸载,卸载之后再install,相当于重启插件!
#UNINSTALL PLUGIN daemon_memcached

安装完成之后,查看是否开启了11211端口。innodb_memcache默认侦听11211端口

[root@www share]# netstat -ntpl|grep 11211
tcp        0      0 0.0.0.0:11211               0.0.0.0:*                   LISTEN      15844/mysqld

当然,端口可以通过在my.cnf中加入参数指定

如:daemon_memcached_option="-p 11222"

指定innodb_memcache侦听11222端口!

你可能感兴趣的:(mysql,mysql,InnoDB,InnoDB,memcache,memcache,memcache)