在 FreeBSD 上安装 Postgres 数据库

在 FreeBSD 上安装 Postgres 数据库

如何发现并安装Postgres数据库系统到自由BSD机器?

必须安装整个 GIG 的数据港口树,然后从源代码编译?我知道 Postgres 有许多可用的编译时选项,但我愿意使用所有默认值。

➥ 有没有办法为运行在 Linux 上的 FreeBSD 安装预构建的二进制文件?AMD64系统?

我对 Postgres 的最终发行版和测试版都感兴趣。我既没有看到 Beta 1 也没有看到 BPostgres 12 的 eta 2列出在端口页面

我习惯于使用简单的安装程序应用程序在 Mac 上安装 Postgres。在 FreeBSD 等 Unix 系统上安装时是否存在需要注意的复杂情况?

这里的这个问题与这个但适用于 FreeBSD 而不是 Linux。

答案1

pkg是你的朋友吗?man pkg了解更多信息。您的系统上可能已经安装了一些二进制包。 pkg info会告诉您安装了哪些软件包(如果有)。在新安装的系统上,pkg info会告诉您pkg尚未安装,并询问您是否要安装:

root@test:/root # pkg info
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
[test] Installing pkg-1.11.1...
[test] Extracting pkg-1.11.1: 100%
pkg-1.11.1                     Package manager

安装完成后,pkg您可以搜索您想要的 PostGreSQL 版本:

# pkg search postgres

这给出了 78 个结果,因此您可能只想用来grep显示包含完整 PostgreSQL 服务器的包:

# pkg search postgres | grep '^postgresql.*-server'
postgresql10-server-10.6_2     PostgreSQL is the most advanced open-source database available anywhere
postgresql11-server-11.1       PostgreSQL is the most advanced open-source database available anywhere
postgresql94-server-9.4.20_2   PostgreSQL is the most advanced open-source database available anywhere
postgresql95-server-9.5.15_2   PostgreSQL is the most advanced open-source database available anywhere
postgresql96-server-9.6.11_2   PostgreSQL is the most advanced open-source database available anywhere

如果您想要测试版,那么是的,您可能必须从源代码安装。

相关内容