linux下安装mysql-udf-http

       Mysql-udf-http 是一款简单的MySQL用户自定义函数(UDF, User-Defined Functions),具有http_get()、http_post()、http_put()、http_delete()四个函数,可以在MySQL数据库中利用HTTP协议进行REST相关操作。

       网上的例子大都是下载安装包mysql-udf-http-1.0.tar.gz,通过命令行的形式进行安装。可是我照网上的做法,最后因为调不到so里的方法而创建不了函数,不知是不是和服务器环境有关。最后从生产环境中下了so文件,复制到新的服务器上,主要思想就是直接提取so文件,放入mysql的lib目录,mysql就能识别使用该so文件。

 

  • 拷贝so文件

上传mysql-udf-http.so到/usr/lib/mysql/plugin
上传libcurl.so.4、libcurl.so到/usr/lib

  • 创建自定义函数
create function http_get returns string soname 'mysql-udf-http.so';
create function http_post returns string soname 'mysql-udf-http.so';
create function http_put returns string soname 'mysql-udf-http.so';
create function http_delete returns string soname 'mysql-udf-http.so';

 在mysql命令行中执行以上sql语句,没报任何错误。

  • 验证结果

访问百度首页

Select http_get('www.baidu.com');

 成功返回结果

猜你喜欢

转载自ye-liang.iteye.com/blog/1990101