純粹是筆記...
對於架設 server 的文件可以參考 Ubuntu 這份「PostgreSQL - Community Ubuntu Documentation」,雖然 Debian 官方也有一份「PostgreSql - Debian Wiki」,不過沒講到遠端這塊...
- 官方有提供 Debian/Ubuntu 用的 apt repository,參考官方的 wiki 頁面「Apt - PostgreSQL wiki」。
- Debian wheezy 的 postgresql-server 目前是 9.1,要用 9.2 可以透過 apt 版本安裝。
- 9.1 與 9.2 的差異可以參考「PostgreSQL: Documentation: 9.2: Release 9.2」,資料型態的部份多了 JSON,效率上多了 covered index,管理上多了多層 replication。
設定的部份:
- 要讓遠端可以存取有兩個地方要開,一個是
postgresql.conf
的listen_addresses
改成"*"
,另外一個是增加pg_hba.conf
遠端連線的權限。 - 用
CREATE USER test WITH PASSWORD 'test_password';
以及CREATE DATABASE test WITH OWNER = test;
把基本的東西建好。
然後把 firewall 打開,接下來就可以從其他台連進去了。