在14.04上安装postgresql时,它将主服务器程序postgres粘贴在:
/usr/lib/postgresql/9.3/bin/postgres
所有数据库集群将存储在的数据目录:
/var/lib/postgresql/9.3/main
和配置文件位于:
/etc/postgresql/9.3/main/postgresql.conf
现在我可以理解为什么postgresql.conf和其他配置文件存储在/etc/postgresql/9.3/main中了。毕竟,/ etc是配置文件存储在linux系统中的位置。
但是,为什么将数据库存储区放在/ var / lib中?我可以理解/ var,因为那是非静态数据的地方,数据库是非静态的。但是为什么特别是/ var / lib?
此外,我相信/ bin是引导所需的程序。/ usr / bin用于分发中包含的程序。和/ usr / local / bin应该用于不包含在发行版中但可以在系统范围内使用的程序。因此,由于postgresql是供系统范围使用的,因此应该在/ usr / local / bin中可用。但是,他们将其放在/ usr / lib中,我不知道为什么。
我为什么要问这个问题?因为没有顺序和结构,很难记住您每天使用的程序的位置。