2010-08-18 2 views
1

Probablement une question facile, mais j'essaie d'installer sys_exec dans MySQL. Il contient un fichier ainsi, avec quelques autres choses.Installation de MySQL donc fichier

Où dois-je placer le fichier .so? Je cours Debian + MySQL5
J'ai essayé /var/lib/mysql/, /usr/share/mysql et /usr/local/mysql/lib/mysql qui, selon MySQL Docs, est l'emplacement du répertoire libs/plugin.
Quand je vais l'insérer dans MySQL en utilisant la requête suivante
CREATE FUNCTION sys_exec RETURNS INT SONAME 'lib_mysqludf_sys.so';

{modifier: problème original trié}

Retours:

Impossible d'ouvrir « bibliothèque partagée lib_mysqludf_sys .so '(errno: 22 /etc/mysql/plugin/lib_mysqludf_sys.so: impossible d'ouvrir le fichier d'objet partagé: Autorisation refusée)

Cependant, les autorisations sont définies comme ceci:

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

Toute personne en mesure d'offrir de l'aide?
Merci :)

Répondre

0

Problème trié, il y avait un fichier sh dedans. Assurez-vous que j'avais libmysqlclient15-dev installé et que vous aviez les permissions appropriées sur sh/makefile.