Linux 下 PostgreSQL 的安装和备份流程比较长,但一套下来还是挺有成就感的。源码编译、用户配置、环境变量这些环节都有点细,但只要照步骤走,不算难。
PostgreSQL 的源码安装,一般得先搞定源码包的解压和编译,像./configure --prefix=/opt/postgresql-9.3.2
这种命令就是在设定安装目录,遇到编译报错?是缺readline-devel
或zlib-devel
,装上就行。
添加数据库用户这步也别忘了,用useradd postgres
再设密码,配置下.bash_profile
,加上PGHOME
和PGDATA
两个环境变量。别忘了source
一下,不然不生效哦。
初始化数据库用initdb
,用pg_ctl start
和pg_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 安装教程也挺有的。