安裝完pg之後,下面可以進行pg基於流的主從複製:
create user stream with replication login password 'stream'
配置完成之後啟動主庫,在從庫執行:
pg_basebackup -h 192.168.199.123 -p 54321 -u stream -f p -p -d /data1/pgdata/
執行完成之後,將從庫的postgresql.conf、pg_hba.conf、recovery.conf覆蓋到/data1/pgdata目錄下啟動從庫:
pg_ctl -d /data1/pgdata start
這時候從庫會報:
< 2019-03-14 15:07:02.440 cst > fatal: data directory "/data1/pgdata" has group or world access
< 2019-03-14 15:07:02.440 cst > detail: permissions should be u=rwx (0700).
這是因為posgresql預設initdb的資料庫目錄許可權是0700,可進行如下操作:
root使用者下
chown -r postgres:postgres /data1/pgdata
chmod -r 0700 /data1/pgdata
即可,再次重啟資料庫即可。
主從配置相關檔案
ubuntu下postgreSQL9 6安裝配置
1 安裝postgresql sudo add apt repository deb xenial pgdg main wget quiet o sudo apt key add sudo apt get update sudo apt get install postgresql 9.6 2 修改...
Postgresql9 6幾個新引數
新增引數 bgwriter flush after backend flush after checkpoint flush after 寫到檔案多少位元組後,呼叫os flush 避免作業系統檔案快取中有太多的髒檔案快取。並行查詢 force parallel mode強制直譯器用並行,關閉 of...
PostgreSQL 9 6發布 支援並行
9.6版本加入了對一些查詢操作的並行支援,可以利用計算機的幾個甚至所有核心來執行操作,返回結果更快。目前並行的操作有順序表掃瞄,聚合和連線。取決於操作細節和核心數目的不同,並行對大資料檢索的效率可以提高32倍左右。我遷移將我們的整個基因組學資料平台 在老的mysql中大約有250億行 遷移到乙個po...