我安装了 postgresql 和 postgresql-doc,但 ubuntu 似乎没有将命令放入我的路径中,或者即使将命令放入我的路径中,它也会删除相应命令的手册页。有一些逻辑可以确保如果命令在路径中,手册页就不在,反之亦然。不知道这是个玩笑、错误还是两者兼而有之:
以机智:
postgres@ubuntu:~$ man pg_ctl #this works!
postgres@ubuntu:~$ which pg_ctl #not in my path
postgres@ubuntu:~$ man psql
No manual entry for psql
See 'man 7 undocumented' for help when manual pages are not available.
postgres@ubuntu:~$ which psql #command is my path!
/usr/bin/psql
无论我以普通用户身份登录还是以 postgres 用户身份登录,情况都是一样的。
有人知道如何让 ubuntu 安装命令和命令的手册页吗?
我怎么也找不到 $PGDATA 目录在哪里。我会通过源代码安装 postgres,但包会通知我更新。我查看了 ubuntu 的 wiki(一个页面),找不到任何关于手册页、路径或 PGDATA 的内容。我在 ubuntu 12.10 上
答案1
服务器端命令位于下面,/usr/lib/postgresql/X.Y/bin
以便可以并行安装多个主要版本。通常,您实际上不需要直接调用这些命令。例如,pg_ctl
您可以调用而不是pg_ctlcluster
(请参阅其手册页)。有关详细信息,请参阅下面的文档。(当然/usr/share/doc/postgresql-common/
,如果您愿意,您可以将其放入您的路径中。)/usr/lib/postgresql/X.Y/bin