MySql作为一款开源数据库,有着使用成本低、简单易用的特点。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。接下来我们来了解MySQL的NoSQL插件HandlerSocket。
10年的西山网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整西山建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“西山网站设计”,“西山网站推广”以来,每个客户项目都认真落实执行。
安装环境: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 有问题,复制系统的将其替换掉就好了。
文章题目:MySQL中的NoSQL插件
网页URL:http://www.shufengxianlan.com/qtweb/news24/263374.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联