mysql-udf-http
简介
mysql-udf-http 是一款简单的MySQL用户自定义函数,具有http_get()、http_post()、http_put()、http_delete()四个函数,可以在MySQL数据库中利用HTTP协议进行REST相关操作。
应用场景
当mysql数据库表中某一个字段的值发生变化,需要通知业务系统,这个时候就可以使用mysql的触发器及mysql-udf-http来进行http请求的发送。
安装
下载
下载地址:https://code.google.com/archive/p/mysql-udf-http/downloads
注:需要使用翻墙代理才能下载。
解压文件
tar zxvf mysql-udf-http-1.0.tar.gz
查看mysql安装目录
进入mysql中,在命令行中输入
show variables like "%char%"
如上图所示,该服务器的mysql安装目录为/usr/share/mysql
安装
|
|
注意:如果使用yum安装的mysql可能会找不到mysql_config,需要安装依赖yum install mysql-devel
源码安装不存在这种情况,可以通过find / -name mysql_config
来查询mysql_config的位置。
安装其他依赖1yum install libcurl-devel
添加软链
正常的情况mysql-udf-http.so等文件将安装至/usr/lib64/mysql/plugin/mysql-udf-http.so下,但实际是装在了/usr/share/mysql/lib/mysql/plugin/下,加个软链解决
|
|
注册相关函数
进入mysql控制台,输入以下命令
|
|
出现以下提示表示安装成功