mysql udf http_获取函数Linux

mysql udf http_获取函数Linux,mysql,linux,http-get,mysql-error-2013,Mysql,Linux,Http Get,Mysql Error 2013,我想在MYSQL UDF函数中插入“http_get” 目前我有一个“mysql udf http.so”文件,我在程序中导入该函数,但要运行它,我会收到错误消息: ERROR 2013 (HY000): Lost connection to MySQL server During query 在此链接中,出现了一篇文章,其中包含此问题的解决方案。 现在我试图从这个新文件“mysql udf http.c”创建一个新文件“mysql udf http.so” 我的标题数据是: # includ

我想在MYSQL UDF函数中插入“http_get”

目前我有一个“mysql udf http.so”文件,我在程序中导入该函数,但要运行它,我会收到错误消息:

ERROR 2013 (HY000): Lost connection to MySQL server During query
在此链接中,出现了一篇文章,其中包含此问题的解决方案。 现在我试图从这个新文件“mysql udf http.c”创建一个新文件“mysql udf http.so”

我的标题数据是:

# include <string.h>
# include <stdlib.h>
# include <stdio.h>
# include </usr/include/mysql/mysql.h>
# include </home/admin/mysql-udf-http-1.0/curl-7.21.1/include/curl/curl.h>
# include "mysql-udf-http.h"
在另一个链接中,出现了一个关于如何正确编译的评论。我没有“libcurl.a”文件,只有一个包含libcurl和其他内容文件的目录

我输入编译命令:
g++-fPIC-I/usr/include/mysql/-o mysql-udf-http.so-shared mysql-udf-http.c-L/home/admin/mysql-udf-http-1.0/curl-7.21.1/docs/libcurl/-lcurl
没有编译错误消息

但最后在导入MYSQL时出现错误消息:

ERROR 1126 (HY000): Can not open shared library 'mysql-udf-http.so' (errno: 22 / usr / lib64 / mysql / plugin / mysql-udf-http.so: undefined symbol: curl_easy_setopt) 
ERROR 1127 (HY000): Can not find symbol 'http_get' in library'

有人可以纠正错误或帮我做“mysql udf http.so”对centOS 64位有效吗?

你解决过这个问题吗?