notes/article/pg.md

738 B
Raw Permalink Blame History

从源码安装 PostgreSQL

编译安装

解压缩后配置安装路径:

./configure --prefix=/usr/local/pg14

视安装路径是否需要高权限,执行 install:

make
sudo make install

用户设置

自己从源码安装,需要创建 postgres 用户:

sudo adduser -r -s /usr/sbin/nologin postgres

参数说明:

  • -r 表示创建系统用户
  • -s 指定登陆 shell使用 nologin 表示禁止用户登陆交互式 shell

更新 /etc/passwd 文件,为 postgres 用户设置家目录 /data/pg。

启动实例

初始化数据库:

sudo -u postgres initdb /data/pg/master

启动服务:

sudo -u postgres pg_ctl -D master -l master.log start