`

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');

 成功返回结果

 

 

分享到:
评论

相关推荐

    mysql-udf-http1.0附教程

    本人亲自测试OK

    mysql下mysql-udf-http效率测试小记

    看到张宴的博客上关于”http/rest客户端的文章”,怎样安装啥的直接都跳过,下面直接进入测试阶段,测试环境:虚拟机 代码如下: [root@localhost ~]# uname -a Linux sunss 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:...

    mysql udf提权文件

    mysql udf提权文件mysql udf提权文件

    MYSQL学习资料

    MySQL 5 5 rpm格式 在Linux上安装 mysql memcached UDF安装使用 MySQL Proxy应用入门 1 安装MySQL Proxy MySQL Proxy应用入门 2 MySQL Proxy配置选项 MySQL Proxy应用入门 3 使用MySQL Proxy MySQL UDF Mysql Proxy...

    mysql udf c文件

    压缩包包含win32位/64位以及linux32位/64位的mysql udf 的c语言源码,自行编译

    Linux利用UDF库实现Mysql提权

     在mysql库下必须有func表,并且在‑‑skip‑grant‑tables开启的情况下,UDF会被禁止;   过程: 得到插件库路径 找对应操作系统的udf库文件 利用udf库文件加载函数并执行命令 1,得到插件库路径 mysql> show ...

    udf_pthread_name:UDF 从 MySQL 中设置 pthread 名称

    描述在 Linux 上设置线程名称的 MySQL UDF。 这对于从操作系统识别线程很有用。 Bug #70858 设置线程名称 这仅适用于当前的当前线程。安装 $ gcc -o udf_pthread_name.so udf_pthread_name.c `mysql_config --...

    mysql一个插件json

    一款在linux上安装mysql5.7以上的不错的json插件,可以通过udf来实现

    给mysql增加自定义函数(UDF),基于雪花算法生成分布式ID

    只需把dll或则so放到mysql安装目录下的lib/plugin目录下,然后登录mysql执行如下命令: DROP FUNCTION IF EXISTS `SNOWFLAKE`; CREATE FUNCTION `SNOWFLAKE` RETURNS INT SONAME 'snowflake.dll'; SELECT SNOWFLAKE...

    redis.tar.gz.1

    本资源为安装redis集群及将redishttp 作为 mysql 的缓存服务器所需资源,详情请看:http://t.cn/RWwtmBL 由于附件大小限制,所有资源分成了两个包,需要下载合并才可解开,另一部分的地址: 解压方法:将redis.tar.gz...

    redis.tar.gz.0

    本资源为安装redis集群及将...lib_mysqludf_json-master.zip nginx-1.10.2-1.el6.x86_64.rpm nginx-1.8.0-1.el6.ngx.x86_64.rpm nginx-all-modules-1.10.2-1.el6.noarch.rpm nginx-filesystem-1.10.2-1.el6.noarch.rpm ...

    MYSQL

    4.6.1 Linux RPM注意事项 4.6.2 构造客户程序 4.6.3 系统特定的问题 4.6.3.1 Linux 注意事项 4.6.3.2 HP-UX 注意事项 4.7 安装 MySQL源代码分发 4.7.1 快速安装概述 4.7.2 运用补丁...

    MySQL中文参考手册.chm

    4 安装 MySQL 4.1 怎样获得MySQL 4.2 MySQL支持的操作系统 4.3 使用MySQL哪个版本 4.4 怎样和何时发布更新版本 4.5 安装布局 4.6 安装MySQL二进制代码分发 4.6.1 Linux RPM...

    MySQL中文参考手册

    + 4.10.3 在 Win32 上安装 MySQL Perl 分发 + 4.10.4 使用 Perl DBI/DBD接口遇到的问题 o 4.11 系统特定的问题 + 4.11.1 Solaris注意事项 + 4.11.2 Solaris 2.7 注意事项 + 4.11.3 Solaris x86 注意事项 + ...

    尚gg大数据项目实战电商数仓系统开发教程.txt

    46_数仓采集_面试题(Linux、Shell、Hadoop).avi2 R" A6 R7 D' p9 h( i. \ I" F9 w 47_数仓采集_面试题(Flume、Kafka).avi& A1 w0 W) S1 ~# i& n, } ~6 o( b& o 48_用户行为数仓_每日回顾.avi% U( @. v7 D* C* B ...

    DataX Web分布式数据同步工具-其他

    后续还将提供更多的数据源支持、数据转换UDF、表结构同步、数据同步血缘等更为复杂的业务场景。 DataX Web安装环境: Language: Java 8(jdk版本建议1.8.201以上) Python2.7(支持Python3需要修改替换datax/bin下面...

Global site tag (gtag.js) - Google Analytics