PostgreSQL 本地使用指南

在 localhost:5432 安装与连接 PostgreSQL,供 Django、Rails、Node 等应用本地开发使用。


PostgreSQL(常简称 Postgres)是功能强大的开源关系型数据库,Django、Rails、NestJS TypeORM 等栈广泛使用。本地默认监听 localhost:5432

默认连接信息

典型本地值
主机localhost127.0.0.1
端口5432
用户postgres(安装时创建)
密码安装时设定

连接 URL 示例:

postgresql://postgres:password@localhost:5432/myapp

安装方式

macOS(Homebrew)

brew install postgresql@16
brew services start postgresql@16

Ubuntu/Debian

sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql

Docker

docker run -d --name pg -p 5432:5432 \
  -e POSTGRES_PASSWORD=secret \
  -e POSTGRES_DB=myapp \
  postgres:16

Windows:从 postgresql.org 下载安装包,或使用 Docker Desktop。

命令行常用操作

psql -h localhost -U postgres
CREATE DATABASE myapp;
\l          # 列出数据库
\q          # 退出

与框架配合

框架配置示例
DjangoDATABASES['default']['HOST'] = 'localhost', PORT = 5432
Laravel.envDB_CONNECTION=pgsql, DB_PORT=5432
Node (pg)new Client({ host: 'localhost', port: 5432, ... })

图形化管理

  • pgAdmin:Web/Desktop 客户端
  • DBeaverTablePlus:通用数据库工具
  • Adminer / phpMyAdmin:Adminer 也支持 PostgreSQL

常见问题

连接被拒绝
确认服务已启动:brew services listsudo systemctl status postgresql

role “postgres” does not exist
macOS Homebrew 可能默认当前系统用户为超级用户,用 psql postgrescreateuser 创建角色。

与 MySQL 端口混淆
PostgreSQL 固定 5432,MySQL 为 3306

小结

PostgreSQL 本地开发连接 localhost:5432,可用 Homebrew、系统包管理器或 Docker 安装,是现代全栈项目的主流数据库选择之一。

访客计数:------ Best viewed in Netscape Navigator · 800×600 © LocalHost Run