MySQL 在 Windows Server 2016 上安装 UDF 库“mysqludf_sys”
Posted
技术标签:
【中文标题】MySQL 在 Windows Server 2016 上安装 UDF 库“mysqludf_sys”【英文标题】:MySQL Install the UDF library "mysqludf_sys" on a Windows Server 2016 【发布时间】:2018-01-12 20:47:32 【问题描述】:两周以来,我一直在寻找有关如何完全安装库“lib_mysqludf_sys”的适当教程。
我从一个俄罗斯站点获得了 .dll,因为 64 位系统似乎没有其他的。我已经成功安装了该过程并创建了该函数,但是每当我想调用一个文件时,整个数据库都会崩溃。我的结论是 DLL 文件有问题或者我忘记了要安装的东西。
有人可以向我解释如何使用 UDF 库来调用 MySQL 中正确隐含的 Windows Server 2016 64 位上的文件吗?
这对我很有帮助,谢谢!
【问题讨论】:
【参考方案1】:从这里下载 Windows 64 位版本: https://github.com/rapid7/metasploit-framework/tree/master/data/exploits/mysql
将其复制到此处或等效于您的 MySQL 安装: c:\Program Files\MySQL\MySQL Server 5.7\lib\plugin\lib_mysqludf_sys_64.dll
按照此处的说明安装和验证: https://osandamalith.com/2018/02/11/mysql-udf-exploitation/
【讨论】:
【参考方案2】:看起来您使用的是 MySQL 57/早期版本。对于图书馆,我建议用“dependency walker”来控制它。看看依赖库有没有问题。至少 KERNEL32.DLL 和 MSCVTR.DLL(Visual C++ Redistrubatable 文件)应该在根级别没有任何警告。
如果你有代码,建议你用mygwin64重新编译。有许多项目需要修复才能编译它。以下链接是 UDF DLL 编译的好链接
https://github.com/esabilbulbul/mysql-udf-windows
【讨论】:
【参考方案3】:有类似的东西,在这里按照我的回答 ***.com/a/65209718/10026099
【讨论】:
以上是关于MySQL 在 Windows Server 2016 上安装 UDF 库“mysqludf_sys”的主要内容,如果未能解决你的问题,请参考以下文章
Windows server 2012R2 安装MySQL5.7.20
windows server 2003 怎么安装mariadb 10.0
[Windows Server 2012] MySQL移机方法