高分求解,mysql 5.0.45 创建udf报错

报错如下:

mysql> CREATE FUNCTION lib_mysqludf_sys_info RETURNS string SONAME 'lib_mysqludf_sys.so';
ERROR 1126 (HY000): Can't open shared library 'lib_mysqludf_sys.so' (errno: 22 lib_mysqludf_sys.so: cannot open shared object file: No such file or directory)
mysql>

redhat 4的服务器,selinux关闭
mysql安装路径为:/usr/local/mysql5.0.45

lib_mysqludf_sys.so放在如下位置:
[root@localhost mysql5.0.45]# locate lib_mysqludf_sys.so
/usr/local/mysql5.0.45/lib/mysql/plugin/lib_mysqludf_sys.so
/usr/local/mysql5.0.45/lib/mysql/lib_mysqludf_sys.so
/usr/lib/mysql/plugin/lib_mysqludf_sys.so
/usr/lib/mysql/lib_mysqludf_sys.so
/usr/lib/lib_mysqludf_sys.so
/lib/lib_mysqludf_sys.so

在高版本的mysql上可以创建成功,不知道是不是哪里设置有问题,求解!
感谢

不要被报错误导,报错只能做参考,不一定像报错上说的那样找不到文件
我遇到过这个问题,udf文件如果有问题,也会报这个错
用sqlmap自带的lib_mysqludf_sys.so即可解决

在这个位置 \sqlmap-master\udf\mysql\linux\32\
温馨提示:答案为网友推荐,仅供参考
相似回答