Linux 下 PostgreSQL 的安装和备份流程比较长,但一套下来还是挺有成就感的。源码编译、用户配置、环境变量这些环节都有点细,但只要照步骤走,不算难。

PostgreSQL 的源码安装,一般得先搞定源码包的解压和编译,像./configure --prefix=/opt/postgresql-9.3.2这种命令就是在设定安装目录,遇到编译报错?是缺readline-develzlib-devel,装上就行。

添加数据库用户这步也别忘了,用useradd postgres再设密码,配置下.bash_profile,加上PGHOMEPGDATA两个环境变量。别忘了source一下,不然不生效哦。

初始化数据库initdb,用pg_ctl startpg_ctl stop来启停服务。嗯,流程还挺顺的。

配置文件的修改是关键,postgresql.conf里要把listen_addresses设成'localhost,123.123',加远程访问的话,pg_hba.conf里也别落下,像下面这样写:

host all 123.0.0/16 password

备份数据库pg_dump,命令格式是pg_dump 数据名 > outfile,要整库一起备份就用pg_dumpall。恢复呢?用psql 数据名 < outfile>就能搞定,格式上别写错了。

这套流程你熟练一遍,之后再装 PostgreSQL 就顺多了。如果你还想看看相关的配置或部署例子,像Linux 环境下的 PostgreSQL 数据库部署及 PostGIS 安装教程也挺有的。