
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.1 安装PgBouncer
安装PgBouncer可以从自身的软件源直接获取,为了使用其新的特性,也可以从源码编译部署。
从软件源安装PgBouncer非常简单。这里以CentOS操作系统为例,运行下面的命令:

安装后,将配置文件目录所属者分配给postgres系统账号。

需要使用一个安全的 Postgres 数据库,在主 Postgres 数据库中创建一个可以登录的PgBouncer 用户,可以随机使用一个密码并且在之后的配置中使用它。请在 PostgreSQL数据库中运行下面的SQL语句。

将PgBouncer加入系统服务中来管理启动和关闭,需要运行下面的命令:

从源码编译安装 PgBouncer。PgBouncer 官网中包含源码下载、文档、FAQ。在安装前需要提前安装依赖,安装命令如下。

下载源码。

解压。

进入目录并设置程序存放路径。

编译安装。

手动创建配置文件。

修改PgBouncer程序路径所属者并配置权限。

将编译后的PgBouncer程序加入systemctl服务中。
