注:我使用的是ubuntu18.04,可以直接在仓库查看是否有二级制安装文件,当然是有的啦,这是很方便的一个方法
$ sudo apt search fdw
Sorting... Done
Full Text Search... Done
postgresql-10-mysql-fdw/bionic 2.3.0-2 amd64
Postgres 10 Foreign Data Wrapper for MySQL
所以直接安装完事
$ sudo apt install postgresql-10-mysql-fdw
1.好了还是进入正题,首先进入项目目录
$ cd mysql_fdw/
2.源码目录下直接提供的Makefile文件,按理说直接make就可以进行编译,哈哈哈哈,不会那么简单的,编译依赖会让你对它烦的抓脚,所以看看READ.md吧.
其中说的很清楚:一 需要postgresql相关的依赖由pg_config提供; 二 需要mysql相关的依赖由mysql_config提供
This PostgreSQL extension implements a Foreign Data Wrapper (FDW) for[MySQL][1].
Please note thatthis version of mysql_fdw works with PostgreSQL and EDB Postgres Advanced Server 9.5, 9.6, 10, 11, 12, and 13.1. Installation---------------To compile the [MySQL][1] foreign data wrapper, MySQL‘s C client library is needed. Th