前言

本文首先介绍 PG 的源码安装及初始化

下载

## 从 github 下载源码
git clone git://git.postgresql.org/git/postgresql.git

安装

## --prefix=/Users/xxx/pg_dev 指定安装目录
## --enable-debug 执行需要 debug 编译
./configure --without-icu --prefix=/Users/xxx/pg_dev --enable-debug  --enable-depend --enable-cassert

## 编译安装,成功后/Users/xxx/pg_dev产生编译后的文件
make && make install

启动

首先创建 pg 启动需要的目录。注意下面的命令都在 pg_dev 目录下执行。

cd pg_dev
mkdir data

初始化 data 目录

./bin/initdb -D data

修改配置文件,我将端口改成 5433,因为本地有其他的 pg 服务。

vim data/postgresql.conf

启动服务

./bin/pg_ctl -D data -l logfile start

初始化数据库

首先创建用户

 ## 使用./bin/createuser --help 查看所有参数
./bin/createuser -d  postgres -p 5433 -P

使用下面的命令连接到数据

./bin/psql -U postgres -p 5433

参考

https://juejin.cn/post/7342474671324741632