安装pgsql
windows和MacOS的初学者用户可以使用图形化安装包(适合初学者,自带管理工具),后期熟悉了直接用Docker 安装,适合开发环境,保持系统整洁。 图形化界面安装 这是最传统的方式,会安装数
安装pgsql
发布时间:2026-04-15 (2天前)

windows和MacOS的初学者用户可以使用图形化安装包(适合初学者,自带管理工具),后期熟悉了直接用Docker 安装,适合开发环境,保持系统整洁。

图形化界面安装

这是最传统的方式,会安装数据库服务、命令行工具以及pgAdmin(一个强大的图形化管理界面)。

  1. **下载安装包:**前往PostgreSQL 官网下载页,点击 "Download the Interactive Installer by EDB"。

  1. 运行安装程序: 建议下载最新版本(如 PostgreSQL 17或 18)。
  2. 选择组件: 默认全选即可,包含:
    • PostgreSQL Server: 核心数据库。
    • pgAdmin 4: 图形化管理工具(必选)。
    • Stack Builder: 用于下载额外驱动和插件(可选)。
  3. 设置密码:安装过程中会让你设置超级用户postgres的密码。请务必牢记!
  4. **选择端口:**默认为5432,除非被占用,否则不要修改。
  5. 完成:安装完成后,在开始菜单搜索并打开pgAdmin 4 即可开始操作。

装完之后,把postgresql的bin目录设置到环境变量里面,这样在任何位置下都可以使用pgsql的命令了

设置完环境变量之后,之前打开的终端和编辑器,都需要重新打开 环境变量才会生效

连接pgsql

连接pgsql,两种办法

一是使用安装包里面的SQL Shell (psql),直接按照流程回车就好

第二就是使用psql命令(需要设置环境变量,上面已经设置了)

psql -U postgres -d postgres
  • -U: 指定用户名。
  • -d: 指定数据库名。
  • 回车输入密码,密码就是按照图形界面的时候输入的密码

如果不想每次都输入密码,可以把密码设置到环境变量里面

set PGPASSWORD=root 
# 这个只针对当前shell生效

pgAdmin4设置中文

如果是pgAdmin4需要设置成中文

  • 在左侧的菜单树中,向下滚动找到Miscellaneous(杂项)。
  • 点击Miscellaneous下方的User Interface(用户界面)。
  • 在右侧出现的选项中,找到Language(语言)下拉框。
  • 在下拉列表中选择Chinese (Simplified)(简体中文)。
  • 点击页面顶部的Save(保存)按钮(那个小磁盘图标)

但是我觉得这东西也不太好用,我用的更多的还是ide编辑器里面的database客户端,很方便

Docker 安装方式

更方便的安装方式,可以顺便切换版本,是开发、部署的不二之选

docker run -d --name pg-study -p 5432:5432  -e POSTGRES_USER=fengfeng -e POSTGRES_PASSWORD=root -e POSTGRES_DB=fengfeng_db -e TZ=Asia/Shanghai -v pgdata:/var/lib/postgresql/data postgres:16.2

参数详解:

  • --name my-postgres: 给你的容器起个名字
  • -e POSTGRES_PASSWORD=your_password: 设置postgres用户的登录密码(将your_password 替换为你自己的)
  • -p 5432:5432: 将容器的 5432 端口映射到你主机的 5432 端口
  • -d: 后台运行
  • postgres: 使用官方最新的 PostgreSQL 镜像

这种方式安装的话,你本机就没有psql工具了,后续操作要么进容器,要么用单独的客户端

连接远程的pgsql

psql -h <远程IP地址> -p <端口号> -U <用户名> -d <数据库名>
# psql -h 192.168.80.166 -p 5432 -U postgres -d db
# psql -h 192.168.80.166 -p 25432 -U fengfeng -d fengfeng_db