mysql5.6开启memcache_关于mysql 5.6.8安装memcache插件的问题

在Ubuntu 12.04.1环境下,成功安装了MySQL 5.6.8后,尝试通过编译选项设置和make安装过程。然后,重启mysqld服务。接着,将libmemcached.so库文件复制到MySQL的插件目录,但在尝试安装daemon_memcached插件时遇到错误1127,提示找不到_library_mysql_plugin_interface_version_符号。问题可能源于libmemcached.so与MySQL版本不兼容或编译配置问题。
摘要由CSDN通过智能技术生成

环境:ubuntu12.04.1mysql5.6.8编译:cmake.\-DMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql\-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock\-DDEFAULT_CHARSET=latin1\-DDEFAULT_EXTRA_CH...

环境:ubuntu 12.04.1 mysql5.6.8

编译:

cmake . \

-DMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DDEFAULT_CHARSET=latin1 \

-DDEFAULT_EXTRA_CHARSETS:STRING=utf8,gbk \

-DMYSQL_DATADIR:PATH=/data/mysql/data \

-DMYSQL_USER=mysql \

-DMYSQL_TCP_PORT=3306 \

-DMYSQL_DYNAMIC_PLUGIN=1

make && make install

.....

/etc/init.d/mysqld restart (到此一切正常)

安装memcache插件

mysql> SELECT @@plugin_dir;

+----------------------------

| @@plugin_dir |

+-----------------------------+

| /usr/local/mysql/lib/plugin |

+-----------------------------+

1 ROW IN SET (0.00 sec)

把编译好的libmemcache.so拷贝到/usr/local/mysql/lib/plugin

root@vm:~/mysql-5.6.8-rc# cp /usr/local/lib/libmemcached.so /usr/local/mysql/lib/plugin/

mysql> install plugin daemon_memcached soname "libmemcached.so";

ERROR 1127 (HY000): Can't find symbol '_mysql_plugin_interface_version_' in library

为什么会出现这样的错误?请高手指点!谢谢了(libmemcached.so 是用源代码libmemcached-1.0.13.tar.gz编译后自动在/usr/local/lib下)

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值