windows下配置
开发环境
win764+mysql5.6.1
配置部署
首先下载对应的库文件
里面有x86和x64位两个解压后放到对应的 mysql目录中的 lib/plubin中 一定要放这个目录中 mysql5.1以上版本不放这个目录中无法使用
打开mysql可以执行命令行的地方创建自定义函数,下面创建两个函数一个是返回执行结果,另一个是返回命令行的字符串DROP FUNCTION IF EXISTS sys_exec;
DROP FUNCTION IF EXISTS sys_eval;
CREATE FUNCTION sys_exec RETURNS integer SONAME 'lib_mysqludf_sys_x64.dll';
CREATE FUNCTION sys_eval RETURNS string SONAME 'lib_mysqludf_sys_x64.dll';
SELECT sys_eval("ipconfig/all");
执行结果如图
在mysql数据库的表中会生成对应的两个函数的记录
linux下面配置(网上找的示例没有测试)
使用方法
安装部署
a) lib_mysqludf_sys.so复制到mysql/lib/plugin目录下。
b) 在mysql中创建函数(根据需要选取):Drop FUNCTION IF EXISTS lib_mysqludf_sys_info;
Drop FUNCTION IF EXISTS sys_get;
Drop FUNCTION IF