当前位置: 移动技术网 > IT编程>数据库>Mysql > PostgreSQL安装mysql_fdw

PostgreSQL安装mysql_fdw

2020年11月03日  | 移动技术网IT编程  | 我要评论
PostgreSQL安装mysql_fdw目录目录目录插件概述 PostgreSQL提供mysql_fdw插件提供了外部数据包装器mysql_fdw,它可以被用来访问存储在外部MySQL服务器中的数据。编译安装(本文使用源码安装)1、下载源代码源码下载2、安装插件1)解压unzip mysql_fdw-master.zipcd mysql_fdw-master2)安装mysql_config命令yum install mysql-devel...

 

目录

插件概述

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

1、下载源代码

2、安装插件

安装过程问题总结

参考

备注

 

插件概述

     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=\"\" -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参数作用,去掉有一定风险。

参考

  1. MySQL Foreign Data Wrapper for PostgreSQL

  2.  PostgreSQL插件:MySQL_fdw源码安装使用

备注

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


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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网