一:安装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;