2014-07-02 98 views
1

我正在尝试设置innodb memcached插件。我在ubutnu 14.04盒子上运行MySQL 5.6.17服务器。我已将MySQL从5.5升级到5.6,但未使用默认安装获取libmemcached.so。试图在Ubuntu上安装innodb memcached插件MySQL5.6.17 14.04

因此,我手动从源代码编译MySQL,然后将libmemcached.so和innodb_engine.so复制到/ usr/lib/mysql/plugin目录。但安装插件时,我得到错误

mysql> select version(); 
+-------------------------+ 
| version()    | 
+-------------------------+ 
| 5.6.17-0ubuntu0.14.04.1 | 
+-------------------------+ 
1 row in set (0.00 sec) 

mysql> select @@plugin_dir; 
+------------------------+ 
| @@plugin_dir   | 
+------------------------+ 
| /usr/lib/mysql/plugin/ | 
+------------------------+ 
1 row in set (0.00 sec) 

mysql> 
mysql> 
mysql> install plugin daemon_memcached soname 'libmemcached.so'; 
ERROR 1126 (HY000): Can't open shared library 'libmemcached.so' (errno: 0 API version for DAEMON plugin is too different) 

我不知道这里有什么问题。任何帮助深表感谢。 谢谢。

回答

0

我意识到它可以通过编译源代码进行全新安装。但是,如果您编译源代码并将该文件复制到默认安装,则不起作用。