MySQL UDF函数开发调试的方法
MySQL支持通过动态库文件扩展数据库的功能,开发范例可参考官网上的介绍:https://dev.mysql.com/doc/refman/5.6/en/adding-udf.html ,调试的时候一开始考虑在C的主函数中对函数进行调用,生成可执行文件,执行文件查看结果;但在调试通过后并部署到MySQL的server上的时候,却出现了很多的段错误,因为实际运行环境不一样了,折腾了好久,在此总结一下调试此类UDF的一种方法
环境
开发工具:visual studio code (C语言)
编译工具:gcc
编译环境:red hat enterprise linux server release 6.4 64位
数据库:MySQL 5.6.42 Linux
调试工具:GDB
UDF开发
UDF开发可参考:https://www.cnblogs.com/ghc666/p/8609067.html
官方指引:https://dev.mysql.com/doc/refman/5.6/en/adding-udf.html