Chapter 16. 服務器運行時環境

Table of Contents
16.1. PostgreSQL 用戶帳戶
16.2. 創建數據庫集群
16.3. 啟動數據庫服務器
16.3.1. 服務器啟動失敗
16.3.2. 客戶端聯接問題
16.4. 運行時配置
16.4.1. 連接和認證
16.4.2. 資源消耗
16.4.3. 預寫式日志
16.4.4. 查詢規劃
16.4.5. 錯誤報告和日志
16.4.6. 運行時統計
16.4.7. 客戶端連接缺省
16.4.8. 鎖管理
16.4.9. 版本和平台兼容性
16.4.10. 開發人員選項
16.4.11. 短選項
16.5. 管理內核資源
16.5.1. 共享內存和信號燈
16.5.2. 資源限制
16.5.3. Linux 內存過提交
16.6. 關閉服務器
16.7. 用 SSL 進行安全的 TCP/IP 聯接
16.8. SSH隧道進行安全 TCP/IP 聯接

本章討論如何設置和運行數據庫服務器以及如何與操作系統交互。

16.1. PostgreSQL 用戶帳戶

和大量其它與外界相聯的服務器守護進程一樣, 我們也建議用一個獨立的用戶帳戶運行PostgreSQL。 這個用戶帳戶應該擁有由這個服務器管理的數據,而且不應該與其他守護進程共享這些數據。 (比如,用nobody 用戶是個爛主意。) 我們不建議把可執行文件安裝為由此用戶所有, 因為這樣一來被攻破的系統就可以修改它們自己擁有的二進制文件。

要向你的系統裡增加用戶帳戶,參考命令 useraddadduser。 我們經常使用 postgres 的用戶名,但並不是必須的。