【发布时间】:2014-08-23 03:20:42
【问题描述】:
我正在尝试设置 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)
我不确定这里出了什么问题。任何帮助深表感谢。 谢谢。
【问题讨论】: