Chapter 3. 服务器运行时环境

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

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

3.1. PostgreSQL 用户帐户

和大量其它与外界相联的服务器守护进程一样,我们也建议 用一个独立的用户帐户运行PostgreSQL.这个用户帐户应该拥有 由这个服务器管理的数据,而且不应该与其他守护进程共享这些数据. (比如,用"nobody" 用户是个烂主意.) 我们不建议把可执行文件安装为由此用户所有, 因为这样一来被攻破的系统就可以修改它们自己拥有的二进制文件.

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