【问题标题】:How to install PGlogical from sources on Freebsd?如何从 Freebsd 上的源代码安装 PGlogical?
【发布时间】:2016-03-30 17:05:43
【问题描述】:

我在 Freebsd 上有 Postgresql 9.5 服务器。我尝试从源代码安装 PGlogical (http://2ndquadrant.com/en/resources/pglogical/)。但是当我下载 tarball 并解压后,我只看到了这些文件:

pglogical-1.0.1 ls -la
total 480
drwxr-xr-x   6 root  wheel   1536 Mar 24 11:51 .
drwxrwxrwt  16 root  wheel   1024 Mar 24 15:42 ..
-rw-rw-r--   1 1000  1000       8 Jan 19 15:39 .distgitrev
-rw-rw-r--   1 1000  1000      11 Jan 19 15:39 .distgittag
-rw-rw-r--   1 1000  1000     169 Dec 31 12:33 .gitignore
-rw-rw-r--   1 1000  1000     216 Dec 27 15:59 .gitmodules
-rw-rw-r--   1 1000  1000    6240 Jan 18 06:42 Makefile
-rw-rw-r--   1 1000  1000   23965 Jan 18 06:42 README.md
drwxrwxr-x   4 1000  1000     512 Jan 18 06:42 compat
drwxrwxr-x   2 1000  1000     512 Jan 19 14:39 expected
-rw-rw-r--   1 1000  1000     893 Jan 19 14:39 pglogical--1.0.0--1.0.1.sql
-rw-rw-r--   1 1000  1000    9496 Jan 18 06:42 pglogical--1.0.0.sql
-rw-rw-r--   1 1000  1000    9504 Jan 18 06:42 pglogical--1.0.1.sql
-rw-rw-r--   1 1000  1000   12670 Jan 18 06:42 pglogical.c
-rw-rw-r--   1 1000  1000     184 Dec 22 15:27 pglogical.control.in
-rw-rw-r--   1 1000  1000    1796 Jan 18 06:42 pglogical.h
-rw-rw-r--   1 1000  1000   43489 Jan 18 06:42 pglogical_apply.c
-rw-rw-r--   1 1000  1000   13960 Jan 18 06:42 pglogical_conflict.c
-rw-rw-r--   1 1000  1000    2038 Dec 19 13:27 pglogical_conflict.h
-rw-rw-r--   1 1000  1000   38525 Jan 18 06:42 pglogical_create_subscriber.c
drwxrwxr-x   2 1000  1000    1024 Jan 18 07:32 pglogical_dump
-rw-rw-r--   1 1000  1000    1367 Dec 19 13:27 pglogical_fe.c
-rw-rw-r--   1 1000  1000     533 Dec  1 09:35 pglogical_fe.h
-rw-rw-r--   1 1000  1000   41913 Jan 18 06:42 pglogical_functions.c
-rw-rw-r--   1 1000  1000    8748 Dec 19 13:27 pglogical_hooks.c
-rw-rw-r--   1 1000  1000    4126 Dec 19 13:27 pglogical_manager.c
-rw-rw-r--   1 1000  1000   23212 Jan 18 06:42 pglogical_node.c
-rw-rw-r--   1 1000  1000    1992 Dec 19 13:27 pglogical_node.h
-rw-rw-r--   1 1000  1000    9323 Dec 19 13:27 pglogical_proto.c
-rw-rw-r--   1 1000  1000    1431 Sep 30 07:51 pglogical_proto.h
-rw-rw-r--   1 1000  1000    5493 Dec 19 13:27 pglogical_queue.c
-rw-rw-r--   1 1000  1000    1026 Dec 19 13:27 pglogical_queue.h
-rw-rw-r--   1 1000  1000    4832 Jan 18 06:42 pglogical_relcache.c
-rw-rw-r--   1 1000  1000    1147 Dec 19 13:27 pglogical_relcache.h
-rw-rw-r--   1 1000  1000   24719 Dec 19 13:27 pglogical_repset.c
-rw-rw-r--   1 1000  1000    2770 Jan 18 06:42 pglogical_repset.h
-rw-rw-r--   1 1000  1000    4126 Dec 19 13:27 pglogical_rpc.c
-rw-rw-r--   1 1000  1000     711 Dec  1 09:35 pglogical_rpc.h
-rw-rw-r--   1 1000  1000   34577 Jan 18 06:42 pglogical_sync.c
-rw-rw-r--   1 1000  1000    2472 Dec 19 13:27 pglogical_sync.h
-rw-rw-r--   1 1000  1000    9808 Jan 18 06:42 pglogical_worker.c
-rw-rw-r--   1 1000  1000    2898 Dec 19 13:27 pglogical_worker.h
-rw-rw-r--   1 1000  1000    4667 Oct 28 08:21 regress-pg_hba.conf
-rw-rw-r--   1 1000  1000     602 Jan 18 06:42 regress-postgresql.conf
drwxrwxr-x   2 1000  1000     512 Jan 19 14:39 sql

我没有看到配置文件和其他文件。如何安装这个压缩包?操作系统 - Freebsd 10.2

【问题讨论】:

    标签: postgresql freebsd


    【解决方案1】:

    您只能使用 PostgreSQL 源从源安装 pglogical:

    1. 下载必要版本的PostgreSQL源代码。
    2. 您还需要 pglogical_output 扩展及其来源。您可以在documentation 中了解它。从GitHub下载。
    3. 配置 PostgreSQL。更多信息请关注documentation
    4. 将下载的 pglogical 和 pglogical_output 源复制到目录 contrib/pglogicalcontrib/pglogical_output
    5. 执行命令:

      cd /contrib/pglogical
      进行安装
      cd /contrib/pglogical_output
      进行安装

    6. 阅读documentation 以设置pglogical。

    【讨论】:

      【解决方案2】:

      您是否阅读了 README 文件?它可能会告诉你使用 make,因为有一个 Makefile

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-01
        • 2021-04-30
        • 2011-06-12
        • 1970-01-01
        相关资源
        最近更新 更多