Mysql调用Http接口

一、安装mysql-http-udf

1、下载mysql-http-udf-1.0.tar.gz

2、安装libcurl,否则会报错

yum install -y libcurl*

3、编译

tar zxvf mysql-udf-http-1.0.tar.gz
cd mysql-udf-http-1.0
./configure --prefix=/usr/local/mysql-udf-http --with-mysql=/usr/local/mysql/bin/mysql_config
(此处的--prefix=“mysql安装路径”,--with-mysql=“mysql_config所在路径”)
make && make install

4、编译成功后,查看mysql-udf-http.so是否在mysql的plugin目录下,没有则复制或者移动一下,可以先忽略这步,如果下一步报错再解决。

5、在mysql中使用

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-json-udf

1、下载并将安装包解压到plugin下,然后执行:

gcc $(mysql_config --cflags) -shared -fPIC -o lib_mysqludf_json.so lib_mysqludf_json.c

编译完成后同样需要将生成的文件移到mysql的plugin文件夹下。

2、在mysql中创建:

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

3、然后便可以使用了

你可能感兴趣的:(Mysql调用Http接口)