PostgreSQL - 使用 PGXN 安装 Mysql-fdw
17 June 2015
环境要求
postgresql 9.4
mysql 5.5
python2.7 with pip
sqitch(将在后续配置 SQL 时,使用它)
git(可选,将在后续配置 SQL 时,使用它)
PGXN 安装
$ pip install pgxnclient
PGXN 命令
$ pgxn help
usage: pgxn [--help] [--version] COMMAND ...
Interact with the PostgreSQL Extension Network (PGXN).
optional arguments:
--help 打印帮助信息并推出
--version 打印版本并退出
available commands:
COMMAND 查看具体命令的用法
`pgxn help --all`. 内置命令如下:
check 检查包
download 下载包,供手动安装时使用
help 帮助
info 查询包信息
install 下载并安装
load 载入到特定数据库
mirror 返回可用的下载镜像
search 搜索
uninstall 卸载
unload 卸载扩展]
安装 mysql_fdw
首先我们先查看下 mysql_fdw 的包信息
$ pgxn info mysql_fdw
name: mysql_fdw
abstract: MySQL FDW for PostgreSQL 9.3+
description: This extension implements a Foreign Data Wrapper for MySQL. It is supported on PostgreSQL 9.3 and above.
maintainer: mysql_fdw@enterprisedb.com
license: postgresql
release_status: stable
version: 2.0.1
date: 2015-02-04T12:45:26Z
sha1: dae449a1b017335cf9b19fc769a44589b26f5a59
provides: mysql_fdw: 2.0.1
runtime: requires: PostgreSQL 9.3.0
然后开始安装:
$ pgxn install mysql_fdw
如果报错,尝试下面的命令:
$ USE_PGXS=1 pgxn install mysql_fdw
启用 mysql_fdw 模块