0. Asegurate de tener instalado los paquetes MariaDB-devel.x86_64, MariaDB-shared.x86_64 y gcc.x86_64.
1. Descargar lib_mysqludf_sys-master.zip de https://github.com/mysqludf/lib_mysqludf_sys#readme, puedes llegar ahí también por la pagina de UDFs http://www.mysqludf.org/.
2. Descomprimir en algún directorio, para el ejemplo sera /root y cambiar los permisos: chmod -R 777 lib_mysqludf_sys-master
3. En la carpeta descomprimida editar el archivo Makefile (yo uso nano, así que seria nano Makefile), archivo debe quedar como sigue:
LIBDIR=/usr/lib64
install:
gcc -Wall -m64 -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o $(LIBDIR)/lib_mysqludf_sys.so -fPIC
4. Ejecutar ./install.sh , les dará un error al final ignorenlo.
5. Copiar el nuevo archivo a la carpeta de plugins:
cp /usr/lib64/lib_mysqludf_sys.so /usr/lib64/mysql/plugin/
6. Volver a correr ./install.sh, y ahora si no mostrara ningun error.
7. Entra a la consola de mysql y prueba que funciona con:
SELECT sys_exec ('touch /tmp/test.txt ')
Vas al directorio /tmp y debe estar allí el archivo test.txt
That's all a jugar cn el sys_exec en mariadb. :)
miércoles, 2 de noviembre de 2016
Suscribirse a:
Entradas (Atom)