给MySQL添加http-udf,http-json等自定义函数

一:安装MySql-Http-Udf

1)下载软件

    wget http://mysql-udf-http.googlecode.com/files/mysql-udf-http-1.0.tar.gz

2)解压软件

    tar zxvf mysql-udf-http-1.0.tar.gz

3)编译安装软件

    cd mysql-udf-http-1.0/

    ./configure --prefix=/app/mysql --with-mysql=/app/mysql/bin/mysql_config

    make && make install

4)配置http-udf

    cd /app/mysql/lib/plugin

    ln -s /app/mysql/lib/mysql/plugin/mysql-udf-http.so.0.0.0 mysql-udf-http.so

5)配置MySql,创建http-udf函数

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

6)使用方法

    SELECT http_get('<url>');

    SELECT http_post('<url>', '<data>');

    SELECT http_put('<url>', '<data>');

    SELECT http_delete('<url>');

7) 删除自定义函数

    DROP FUNCTION IF EXISTS http_get;

    DROP FUNCTION IF EXISTS http_post;

    DROP FUNCTION IF EXISTS http_put;

    DROP FUNCTION IF EXISTS http_delete;

 

二)安装MySql-Json-Udf

1)下载软件

    wget http://mysql-udf-http.googlecode.com/files/lib_mysqludf_json-x86_64.tar.gz

2)解压软件

    tar zxvf lib_mysqludf_json-x86_64.tar.gz

3)编译安装

    # 如果你的MySQL安装路径不是/app/mysql/,请修改以下路径。

    cp -f lib_mysqludf_json.so /app/mysql/lib/plugin

4)配置MySql,创建json-udf函数

    create function lib_mysqludf_json_info returns string soname 'lib_mysqludf_json.so';

    create function json_array returns string soname 'lib_mysqludf_json.so';

    create function json_members returns string soname 'lib_mysqludf_json.so';

    create function json_object returns string soname 'lib_mysqludf_json.so';

    create function json_values returns string soname 'lib_mysqludf_json.so';

5)删除自定义函数

    DROP FUNCTION IF EXISTS lib_mysqludf_json_info;

    DROP FUNCTION IF EXISTS json_array;

    DROP FUNCTION IF EXISTS json_members;

    DROP FUNCTION IF EXISTS json_object;

    DROP FUNCTION IF EXISTS json_values;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值