首页 ->

centos8下编译mysql lib_mysqludf_sys.so的问题及解决办法


lib_mysqludf_sys安装

下载地址:https://github.com/mysqludf/lib_mysqludf_sys

目录结构如下:

[root@MiWiFi-R1D-srv lib_mysqludf_sys-master]# ls
install.sh lib_mysqludf_sys.html lib_mysqludf_sys.sql
lib_mysqludf_sys.c lib_mysqludf_sys.so Makefile

编译源码

修改Makefile文件, 根据自身系统的MySQL环境而定

原Makefile

LIBDIR=/usr/lib

install:
    gcc -Wall -I/usr/include/mysql -I. -shared lib_mysqludf_sys.c -o $(LIBDIR)/lib_mysqludf_sys.so

修改后Makefile:

LIBDIR=/usr/lib64/mysql/plugin

install:
    gcc -fPIC -Wall -I/usr/include/mysql/server -I/usr/include/mysql/server/private -I. -shared lib_mysqludf_sys.c -o $(LIBDIR)/lib_mysqludf_sys.so

去掉install.sh中mysql 密码:


mysql -u root -p < lib_mysqludf_sys.sql

运行install.sh。

lib_mysqludf_sys安装问题解决

1.mysql开发环境未准备充分,报错误“lib_mysqludf_sys.c:40:10: 致命错误:my_global.h:没有那个文件或目录。”。
解决办法:yum install mariadb-devel。
注意,不是安装mysql-devel,它也没有my_global.h,必须安装mariadb-devel。

2.务必在Makefile,gcc 后面加上 -fPIC ,否则会出现如下错误: /usr/bin/ld: /tmp/ccgYuWnQ.o: relocation R_X86_64_32 against `.rodata’ can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: 最后的链结失败: 输出不可表示的节 collect2: 错误:ld 返回 1。
3.务必在Makefile,gcc 后面加上或者修改为-I/usr/include/mysql/server -I/usr/include/mysql/server/private。只有这些目录才有编译所需要mysql文件。

搜索

最新内容

  • 财鸽记账3.6.8版本上线
    财鸽记账3.6.8版本上线

    财鸽记账3.6.8版本上线,带来如下变化: 选择账本、分类、科目、产品名称、往来客户、财务账户(钱包)、支付方…

  • 财鸽记账3.6.2版本上线
    财鸽记账3.6.2版本上线

    财鸽记账3.6.2版本上线,主要带来以下变化: 1.新增财务账户(钱包)管理功能。 可新建财务账户(钱包),例…

  • 财鸽记账3.2.8版本上线

    财鸽记账3.2.8版本上线啦,主要变化如下: 新增统计分析模块中选择账本时,可以选择一个、多个自由组合账本进行…

  • 财鸽记账V3.2.6版本上线
    财鸽记账V3.2.6版本上线

    财鸽记账V3.2.6版本上线啦,新增如下功能: 1.新增收支、资产负债记账可以输入负数金额功能,方便借款还款、…

  • 看豆包怎么说:财鸽记账 vs 随手记 vs 鲨鱼记账
    看豆包怎么说:财鸽记账 vs 随手记 vs 鲨鱼记账

    下面把 财鸽记账 vs 随手记 vs 鲨鱼记账,从定位、功能、费用、界面、适合人群 5 个维度做清晰对比(20…

  • 财鸽记账V3.1.20版本上线
    财鸽记账V3.1.20版本上线

    财鸽记账V3.1.20版本上线啦,新增如下功能: 1.新增按下属用户搜索记账流水功能。2.新增产品库存计量单位…

  • 财鸽记账V3.1.19版本上线
    财鸽记账V3.1.19版本上线

    财鸽记账又更新了,V3.1.19版本正式上线,主要变化如下: 1.新增财务收支流水、产品出入库流水自定义排序功…

  • 财鸽记账V3.1.9正式上线
    财鸽记账V3.1.9正式上线

    财鸽记账V3.1.9发布了,新增如下功能: 1.新增按支付方式、客户往来搜索等功能。 2.修复PC版本输入汉字…

  • 财鸽记账PC版如何放大显示
    财鸽记账PC版如何放大显示

    使用腾讯应用宝启动财鸽记账后,可以通过调节字体和宽高比来放大显示。 一、调节字体 在界面右边栏有“调字体”按钮…

  • 财鸽记账PC版上传图片方法
    财鸽记账PC版上传图片方法

    安装腾讯应用宝后,我的电脑将出现“腾讯应用宝文件管理”文件夹,将需要上传的图片拷贝至“腾讯应用宝文件管理\截图…