notes/article/pg.md

46 lines
738 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 从源码安装 PostgreSQL
## 编译安装
解压缩后配置安装路径:
```bash
./configure --prefix=/usr/local/pg14
```
视安装路径是否需要高权限,执行 install:
```bash
make
sudo make install
```
## 用户设置
自己从源码安装,需要创建 postgres 用户:
```bash
sudo adduser -r -s /usr/sbin/nologin postgres
```
参数说明:
- -r 表示创建系统用户
- -s 指定登陆 shell使用 nologin 表示禁止用户登陆交互式 shell
更新 /etc/passwd 文件,为 postgres 用户设置家目录 /data/pg。
## 启动实例
初始化数据库:
```bash
sudo -u postgres initdb /data/pg/master
```
启动服务:
```bash
sudo -u postgres pg_ctl -D master -l master.log start
```