前言
本文首先介绍 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