Skip to content

安装部署

MacOS - 在线安装

bash
# 安装
# 安装后,把/opt/homebrew/Cellar/postgresql@15/15.3/bin路径加入环境变量
brew install postgresql@15
# 新版本安装时已经包含初始化,所以下面初始化无需执行
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgres
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@15
# 创建用户
createuser postgres -P
# 创建测试数据库
createdb testdb -O postgres -E UTF8 -e
# 链接测试数据库
psql -U postgres -d testdb -h 127.0.0.1 -P
#
brew services stop postgresql@15
brew services start postgresql@15
brew services restart postgresql@15
# 安装
# 安装后,把/opt/homebrew/Cellar/postgresql@15/15.3/bin路径加入环境变量
brew install postgresql@15
# 新版本安装时已经包含初始化,所以下面初始化无需执行
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgres
initdb --locale=C -E UTF-8 /opt/homebrew/var/postgresql@15
# 创建用户
createuser postgres -P
# 创建测试数据库
createdb testdb -O postgres -E UTF8 -e
# 链接测试数据库
psql -U postgres -d testdb -h 127.0.0.1 -P
#
brew services stop postgresql@15
brew services start postgresql@15
brew services restart postgresql@15

Windows - 手工安装

安装目录如下

|---D
    |---Tools
    |---|---PostgreSQL
    |---|---|---Server                          (安装目录)
    |---|---|---Data                            (数据目录)
|---D
    |---Tools
    |---|---PostgreSQL
    |---|---|---Server                          (安装目录)
    |---|---|---Data                            (数据目录)

安装

bash
# 初始化
.\Server\bin\initdb --pgdata=D:\Tools\PostgreSQL\Data --encoding=UTF8 --locale=C
# 安装系统服务
.\Server\bin\pg_ctl register --pgdata=D:\Tools\PostgreSQL\Data -N PostgreSQL
# 卸载系统服务
.\Server\bin\pg_ctl unregister -N PostgreSQL
# 启动服务
net start PostgreSQL
# 停止服务
net stop PostgreSQL
# 创建测试数据库
.\Server\bin\createdb -E UTF8 test
# 创建用户
.\Server\bin\createuser -d -s -r -P root
.\Server\bin\createuser -d -s -r -P postgres
# 初始化
.\Server\bin\initdb --pgdata=D:\Tools\PostgreSQL\Data --encoding=UTF8 --locale=C
# 安装系统服务
.\Server\bin\pg_ctl register --pgdata=D:\Tools\PostgreSQL\Data -N PostgreSQL
# 卸载系统服务
.\Server\bin\pg_ctl unregister -N PostgreSQL
# 启动服务
net start PostgreSQL
# 停止服务
net stop PostgreSQL
# 创建测试数据库
.\Server\bin\createdb -E UTF8 test
# 创建用户
.\Server\bin\createuser -d -s -r -P root
.\Server\bin\createuser -d -s -r -P postgres