可能是一个简单的问题,但我正在尝试将sys_exec安装到MySQL中。它包含一个so文件,以及其他一些东西。
我在哪里放置.so文件?我正在运行Debian + MySQL5
我尝试了/var/lib/mysql/
,/usr/share/mysql
和/usr/local/mysql/lib/mysql
根据MySQL Docs是libs / plugin目录的位置。
当我使用以下查询将其插入MySQL时
CREATE FUNCTION sys_exec RETURNS INT SONAME 'lib_mysqludf_sys.so';
{修改:原始问题排序}
返回:
无法打开共享库'lib_mysqludf_sys.so'(错误:22 /etc/mysql/plugin/lib_mysqludf_sys.so:无法打开共享对象文件:权限被拒绝)
然而权限设置如下:
drwxr-xrwx 2 root root 4096 2010-08-19 08:10 .
drwxr-xr-x 4 root root 4096 2010-08-19 08:09 ..
-rwxrwxrwx 1 mysql mysql 12896 2010-08-19 08:10 lib_mysqludf_sys.so
任何能够提供帮助的人吗? 谢谢:))
答案 0 :(得分:0)
问题排序后,它有一个sh文件。确保我安装了libmysqlclient15-dev并对sh / makefile具有适当的权限。