Chapter 3. 服务器运行时环境

Table of Contents
3.1. Postgres 用户帐户
3.2. 创建数据库集群
3.3. 启动数据库服务器
3.3.1. 服务器启动失败
3.3.2. 客户端联接问题
3.4. 运行时配置
3.4.1. 规划器和优化器调节
3.4.2. 日志和调试
3.4.3. 一般操作
3.4.4. WAL
3.4.5. 短选项
3.5. 管理内核资源
3.5.1. 共享内存和信号灯
3.5.2. 资源限制
3.6. 关闭服务器
3.7. 用 SSL 进行安全的 TCP/IP 联接
3.8. 用 SSH 进行安全 TCP/IP 联接

本章讨论如何设置和运行数据库服务器以及如何与操作系统交互.

3.1. Postgres 用户帐户

和大量其它与世界联接的服务器守护进程一样,我们也建议 用一个独立的用户帐户运行 Postgres.这个用户帐户应该拥有 由这个服务器管理的数据,而且不应该与其他守护进程共享这些数据. (因此用“nobody”用户是个烂主意.) 我们不建议把可执行文件安装为由此用户(nobody)所有, 因为这样会冒误导用户定义函数的风险,或者是任何其他 容易导致可执行程序出现漏洞的风险.

要向你的系统里增加用户帐户,参考命令 useraddadduser. 我们经常使用 “postgres” 的用户名,但并不是必须的.