PostgreSql 9.3 增加了物化视图功能,但是Ubuntu自带的更新源只提供了 9.1 版本,去PostgreSql 官网看了一下,发现他们对于Ubuntu 只支持LTS版本,对于PPA软件源是不能自动安装的。
但是在http://wiki.postgresql.org/wiki/Apt 中提供了对于其他版本的手动配置功能
1.创建PPA文件
1 |
sudo vim /etc/apt/sources.list.d/pitti-postgresql-saucy.list |
在vim 窗口中输入
1 |
deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main |
2.手动装证书,如果不安装,会提示 “由于没有公钥,无法验证下列签名:NO_PUBKEY ...”
1 |
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - |
3.命令行安装
1 2 |
sudo apt-get update sudo apt-get install postgresql-9.3 pgadmin3 |
4.安装插件支持,否则创建插件支持时候会报告
1 |
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/tablefunc.control": No such file or directory |
安装命令
1 |
sudo apt-get install postgresql-contrib |
5.安装 PostGIS
1 |
sudo apt-get install PostGIS |