已结束支持的版本: 7.1
历史版本。 PostgreSQL 7.1 已结束支持。 请参阅 当前版本手册.
3.2. 启动交互式监控器(psql) #
假定你的站点管理员已正确启动
postmaster 进程并授权你使用数据库,你(作为用户)就可以开始启动应用了。如前所述,你应当把
/usr/local/pgsql/bin 加入你的 shell 搜索路径。在大多数情况下,这就是你在准备方面需要做的全部工作。
支持两种不同风格的连接。站点管理员或者选择允许 TCP/IP 网络连接,或者把数据库访问限制为仅本地(同机)套接字连接。如果你在连接数据库时遇到问题,这些选择就变得重要了,因为你需要确认自己选择的是被允许的连接选项。
如果你从某个 Postgres 命令(如 psql 或 createdb)得到下面的错误消息:
% psql template1
psql: connectDBStart() -- connect() failed: No such file or directory
Is the postmaster running locally
and accepting connections on Unix socket '/tmp/.s.PGSQL.5432'?
或者
% psql -h localhost template1
psql: PQconnectPoll() -- connect() failed: Connection refused
Is the postmaster running (with -i) at 'localhost'
and accepting connections on TCP/IP port 5432?
通常是因为
postmaster 没有在运行,或者
你试图连接到错误的服务器主机。
如果你得到下面的错误消息:
FATAL 1:Feb 17 23:19:55:process userid (2360) != database owner (268)
这表示站点管理员以错误的用户身份启动了 postmaster。让他以 Postgres 超级用户身份重新启动它。