安装mysql插件(省略安装mysql server)
1.为mysql 安装触发外部程序的UDF
2.安装依赖
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo apt-get install gcc
centos 需要安装
yum install mysql-devel
3.进入下载的mysqludf_sys解压目录,进行编译
gcc -DMYSQL_DYNAMIC_PLUGIN -fPIC -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o lib_mysqludf_sys.so
4.将编译好的lib_mysqludf_sys.so文件拷到mysql的plugin目录下
查看mysql 插件目录可以进入mysql后用sql查询
SHOW VARIABLES LIKE 'plugin_dir';
5.为mysql增加相关函数
Drop FUNCTION IF EXISTS lib_mysqludf_sys_info; Drop FUNCTION IF EXISTS sys_get; Drop FUNCTION IF EXISTS sys_set; Drop FUNCTION IF EXISTS sys_exec; Drop FUNCTION IF EXISTS sys_eval;
Create FUNCTION lib_mysqludf_sys_info RETURNS string SONAME 'lib_mysqludf_sys.so'; Create FUNCTION sys_get RETURNS string SONAME 'lib_mysqludf_sys.so'; Create