当前位置:   article > 正文

编译安装mysql_fdw_PostgreSQL安装mysql_fdw

postgresql 12, 13, 14, 15 or 16 is required to compile this extension

目录

插件概述

PostgreSQL提供mysql_fdw插件提供了外部数据包装器mysql_fdw,它可以被用来访问存储在外部MySQL服务器中的数据。

编译安装(本文使用源码安装)

1、下载源代码

2、安装插件

1)解压

unzip mysql_fdw-master.zip

cd mysql_fdw-master

2)安装mysql_config命令

yum install mysql-devel

3)将mysql_config命令添加到PATH(注意:目录需根据安装目录进行调整)

export PATH=/usr/local/mysql/bin/:$PATH

4)将pg_config命令添加到PATH (注意:目录需根据安装目录进行调整)

export PATH=/usr/pgsql-11/bin/:$PATH

5)编译代码

make USE_PGXS=1

6)安装

make USE_PGXS=1 install

安装过程问题总结

1、Makefile:44: *** PostgreSQL 9.5, 9.6, 10, 11, 12, or 13 is required to compile this extension. Stop

解决方案:pg_config目录配置不正确,修改为正确的目录即可。

pg版本低于9.5,安装9.5以后版本

2、make: /opt/rh/llvm-toolset-7/root/usr/bin/clang: Command not found

make: *** [connection.bc] Error 127

解决方案:安装clang

yum install clang

3、/usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -O2 -I/usr/include/mysql -D _MYSQL_LIBNAME=\"libmysqlclient.so\" -I. -I./ -I/usr/pgsql-11/include/server -I/usr/pgsql-11/include/internal -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include -flto=thin -emit-llvm -c -o       connection.bc connection.c

clang: error: unknown argument: '-flto=thin'

make: *** [connection.bc] Error 1

目前解决方案:vi编辑文档【/usr/pgsql-11/lib/pgxs/src/Makefile.global 】此文档目录需要根据pg的安装目录进行修改,搜索并去掉-flto参数

备注:不理解clang -flto参数作用,去掉有一定风险。

参考

备注

若有帮助,欢迎点赞,转载请注明出处!!!

本文地址:https://blog.csdn.net/Authority_01/article/details/109470596

希望与广大网友互动??

点此进行留言吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/940598
推荐阅读
相关标签
  

闽ICP备14008679号