试图在ubuntu 14.04上安装innodb memcached插件MySQL5.6.17

时间:2014-07-02 10:55:53

标签: mysql memcached innodb

我正在尝试设置innodb memcached插件。我在ubutnu 14.04框上运行MySQL 5.6.17服务器。我已将MySQL从5.5升级到5.6,但默认安装时没有得到libmemcached.so。

所以,我手动从源代码编译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)

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

2 个答案:

答案 0 :(得分:1)

Ubuntu存储库没有MySQL memcached插件库。

我建议使用MySQL APT Repository。

指南:http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/index.html

答案 1 :(得分:0)

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