如何在FreeBSD上安装postgresql

这里是我正在做的一步一步的描述

  • cd / usr / ports / databases / postgresql91-server /
  • 使安装干净
  • /etc/rc.conf添加postgresql_enable="YES"
  • 试图启动sudo /usr/local/etc/rc.d/postgresql onsestart

但是,在完成所有这些步骤后,我仍然得到以下信息:

postgres无法访问服务器configuration文件“/usr/local/pgsql/data/postgresql.conf”:没有这样的文件或目录

我错过了什么步骤?

您需要先运行initdb然后才能使用postgres服务器。 这不能为你做,因为如果你正在升级,它会破坏你现有的数据库。

/usr/local/etc/rc.d/postgresql initdb如果您使用的是FreeBSD端口, /usr/local/etc/rc.d/postgresql initdb将会执行您所需的操作,否则请参阅initdb手册页 。

(另外请注意,该端口的安装后消息告诉你这一点 – 运行make install后打印出的消息端口通常是重要的:)