[转帖]MySQL的NoSQL插件HandlerSocket_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4321 | 回复: 0   主题: [转帖]MySQL的NoSQL插件HandlerSocket        下一篇 
    本主题由 Administrator 于 2019-3-2 21:01:20 移动
white
注册用户
等级:少校
经验:1327
发帖:305
精华:0
注册:2011-7-21
状态:离线
发送短消息息给white 加好友    发送短消息息给white 发消息
发表于: IP:您无权察看 2011-9-8 17:03:06 | [全部帖] [楼主帖] 楼主

    MySql作为一款开源数据库,有着使用成本低、简单易用的特点。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。接下来我们来了解MySQL的NoSQL插件HandlerSocket。

     安装环境:FreeBSD 7.0-RELEASE + MySQL-5.1.33

MySql基本安装步骤:

cd ahiguti-HandlerSocket-Plugin-for-MySQL-635b930
./autogen.sh
./configure --with-mysql-source=/site/soft/mysql-5.1.33 --with-mysql-bindir=/data2/mysql5.1/bin --with-mysql-plugindir=/data2/mysql5.1/lib/plugin
make && make install


  注:--with-mysql-plugindir选项指定的插件库程序安装目录需要预先创建

安装过程中遇到了2个问题:

1. 执行configure脚本的时候报错:

configure: error: MySQL source version does not match MySQL binary version


错误产生原因是:

    configure 脚本中获取 MYSQL_SOURCE_VERSION 变量值的方式不完善,并不能根据 --with-mysql-source 选项指定源代码目录准确分析出版本号,获取代码片段为:

if test -f "$ac_mysql_source_dir/configure.in"; then
MYSQL_SOURCE_VERSION=`cat $ac_mysql_source_dir/configure.in grep "\[MySQL Server\]" sed -e "s .*\([0-9]\+\.[0-9]\+\.[0-9]\+[0-9a-zA-Z\_\-]*\).* \1 "`
else
{ { echo "$as_me:$LINENO: error: invalid MySQL source directory: $ac_mysql_source_dir" >&5
      echo "$as_me: error: invalid MySQL source directory: $ac_mysql_source_dir" >&2;}
{ (exit 1); exit 1; }; }
      fi


解决办法:

    修改 configure 脚本,将检查源代码与二进制版本号是否一致的判断逻辑注释掉。

# if test a$MYSQL_SOURCE_VERSION != a$MYSQL_BIN_VERSION ; then
# { { echo "$as_me:$LINENO: error: MySQL source version does not match MySQL binary version" >&5
      ��� echo "$as_me: error: MySQL source version does not match MySQL binary version" >&2;}
# { (exit 1); exit 1; }; }
      # fi


2. 执行make时报错:

libtool: link: only absolute run-paths are allowed


  这个问题估计是 HandlerSocket 安装包自带的 libtool 有问题,复制系统的将其替换掉就好了。

该贴由system转至本版2019-3-2 21:01:20




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论