PostgreSQL从入门到进阶
🏠 首页
  • 开始学习

    • PostgreSQL介绍
    • 安装配置
  • 基础教程

    • 数据库与表
    • 数据类型
    • CRUD操作
    • WHERE条件
  • 进阶查询

    • 联表查询
    • 聚合函数
    • 子查询
    • 视图
  • 性能优化

    • 索引优化
    • 查询优化
    • EXPLAIN分析
  • 事务处理
  • 触发器
  • 存储过程
  • JSON数据
  • 博客系统
  • 用户管理系统
  • 最佳实践
🔗 编程指南
🏠 首页
  • 开始学习

    • PostgreSQL介绍
    • 安装配置
  • 基础教程

    • 数据库与表
    • 数据类型
    • CRUD操作
    • WHERE条件
  • 进阶查询

    • 联表查询
    • 聚合函数
    • 子查询
    • 视图
  • 性能优化

    • 索引优化
    • 查询优化
    • EXPLAIN分析
  • 事务处理
  • 触发器
  • 存储过程
  • JSON数据
  • 博客系统
  • 用户管理系统
  • 最佳实践
🔗 编程指南
  • 开始之前

    • 教程介绍
    • 什么是PostgreSQL?
    • 安装PostgreSQL
  • 基础入门

    • 数据库和表的概念
    • 数据类型详解
    • 增删改查操作(CRUD)
    • 查询条件WHERE
  • 进阶查询

    • 多表联查JOIN
    • 聚合函数
    • 子查询
    • 视图VIEW
  • 性能优化

    • 索引详解
    • 查询优化
    • 执行计划分析
  • 高级特性

    • 事务处理
    • 触发器
    • 存储过程
    • JSON数据
  • 实战项目

    • 实战项目:博客系统
    • 实战项目:用户管理系统
    • 最佳实践

安装PostgreSQL

我是长安,现在让我们把PostgreSQL装到你的电脑上!别担心,我会一步一步带着你。

🎯 安装前的准备

首先,确认你的系统:

  • Windows:Windows 10/11(推荐)
  • Mac:macOS 10.15+
  • Linux:Ubuntu、CentOS、Debian等主流发行版

需要多少空间? 大约500MB-1GB,不算多吧?

💻 Windows安装教程

方法一:官方安装包(推荐新手)

第一步:下载安装包

  1. 访问官网:https://www.postgresql.org/download/windows/
  2. 点击"Download the installer"
  3. 选择最新版本(比如PostgreSQL 16.x)
  4. 下载对应你系统的版本(大部分是64位)

长安提醒:下载可能有点慢,耐心等待。或者用迅雷等下载工具会快一些。

第二步:运行安装程序

  1. 双击下载的.exe文件
  2. 点击"Next"开始安装
  3. 选择安装目录:默认的C:\Program Files\PostgreSQL\16就可以
  4. 选择组件:全部勾选(包括pgAdmin、命令行工具等)

第三步:设置密码

这一步很重要!⚠️

  • 会要你设置postgres用户的密码
  • 这是数据库的超级管理员密码
  • 一定要记住! 建议写在纸上或手机备忘录

长安的建议:学习阶段可以设置简单的,比如123456(生产环境千万别这样!)

第四步:设置端口

  • 默认端口是5432
  • 如果没被占用,直接用默认的就好
  • 如果被占用了,改成5433、5434都可以

第五步:选择语言环境

  • 默认是Chinese, China
  • 直接Next就行

第六步:完成安装

  • 点击"Next"开始安装
  • 等待几分钟
  • 安装完成后,取消勾选"Stack Builder"(暂时不需要)
  • 点击"Finish"

方法二:Chocolatey安装(适合老手)

如果你用过命令行包管理器:

# 先安装Chocolatey(如果没有的话)
# 然后运行:
choco install postgresql

🍎 Mac安装教程

方法一:Homebrew安装(推荐)

Mac用户最简单的方式!

# 1. 确保安装了Homebrew
# 访问 https://brew.sh/ 安装

# 2. 安装PostgreSQL
brew install postgresql@16

# 3. 启动PostgreSQL服务
brew services start postgresql@16

# 4. 验证安装
psql --version

方法二:官方安装包

  1. 访问:https://www.postgresql.org/download/macosx/
  2. 下载Postgres.app或EDB安装包
  3. 按提示安装即可

长安推荐:Mac用户用Homebrew最方便,一行命令搞定!

🐧 Linux安装教程

Ubuntu/Debian系统

# 1. 更新包列表
sudo apt update

# 2. 安装PostgreSQL
sudo apt install postgresql postgresql-contrib

# 3. 启动服务
sudo systemctl start postgresql
sudo systemctl enable postgresql

# 4. 检查状态
sudo systemctl status postgresql

CentOS/RHEL系统

# 1. 安装PostgreSQL
sudo yum install postgresql-server postgresql-contrib

# 2. 初始化数据库
sudo postgresql-setup initdb

# 3. 启动服务
sudo systemctl start postgresql
sudo systemctl enable postgresql

🎮 验证安装

安装完成后,让我们验证一下是否成功!

Windows用户

  1. 打开"开始菜单"
  2. 找到"PostgreSQL 16" → "SQL Shell (psql)"
  3. 连续按Enter(使用默认设置)
  4. 输入你设置的密码

如果看到类似这样的提示,就成功了:

postgres=#

Mac/Linux用户

打开终端,输入:

# 切换到postgres用户
sudo -u postgres psql

# 如果看到这个提示符,就成功了:
postgres=#

🛠️ 安装pgAdmin(图形化工具)

pgAdmin是PostgreSQL的图形化管理工具,新手必备!

Windows用户

如果你按照官方安装包安装,pgAdmin已经自动装好了:

  • 开始菜单 → PostgreSQL 16 → pgAdmin 4

Mac用户

brew install --cask pgadmin4

Linux用户

# Ubuntu/Debian
sudo apt install pgadmin4

# CentOS/RHEL
sudo yum install pgadmin4

首次使用pgAdmin

  1. 打开pgAdmin
  2. 设置一个主密码(保护你的连接信息)
  3. 左侧会看到"Servers"
  4. 右键"Servers" → "Register" → "Server"
  5. 填写连接信息:
    • Name:随便取,比如"本地数据库"
    • Host:localhost
    • Port:5432
    • Username:postgres
    • Password:你安装时设置的密码

长安的提醒:如果pgAdmin很慢,别担心,它是用网页技术做的,第一次打开确实慢,耐心等等。

🎯 常见问题解决

问题1:端口被占用

症状:安装时提示5432端口已被占用

解决方法:

  • 改用其他端口(5433、5434等)
  • 或者找到占用5432端口的程序并关闭它

问题2:忘记密码

症状:安装后忘记postgres用户密码

解决方法(Windows):

# 1. 找到pg_hba.conf文件
# 通常在:C:\Program Files\PostgreSQL\16\data\

# 2. 修改配置,把所有的md5改成trust
# 3. 重启PostgreSQL服务
# 4. 用psql登录,修改密码:
ALTER USER postgres PASSWORD '新密码';
# 5. 改回md5,再重启服务

长安吐槽:所以说一开始就记住密码啊!😅

问题3:服务无法启动

症状:PostgreSQL服务启动失败

解决方法:

  • 检查日志文件(data/log目录下)
  • 可能是端口冲突或权限问题
  • Windows:用管理员权限运行
  • Linux:检查SELinux设置

问题4:命令行找不到psql

症状:输入psql命令提示"不是内部或外部命令"

解决方法(Windows):

  1. 添加到环境变量PATH中
  2. PostgreSQL的bin目录,比如:C:\Program Files\PostgreSQL\16\bin
  3. 添加后重启命令行窗口

🎓 安装成功后的第一件事

让我们创建第一个数据库!

-- 1. 打开psql或pgAdmin

-- 2. 创建一个测试数据库
CREATE DATABASE my_first_db;

-- 3. 连接到这个数据库
\c my_first_db

-- 4. 创建一个测试表
CREATE TABLE test (
    id SERIAL PRIMARY KEY,
    message TEXT
);

-- 5. 插入一条数据
INSERT INTO test (message) VALUES ('Hello, PostgreSQL!');

-- 6. 查询数据
SELECT * FROM test;

如果能看到"Hello, PostgreSQL!",恭喜你!安装成功啦!🎉

📚 工具推荐

除了pgAdmin,还有其他好用的工具:

命令行工具

  • psql:PostgreSQL自带,功能强大
  • pgcli:psql的增强版,有代码提示

图形化工具

  • pgAdmin:官方工具,功能最全
  • DBeaver:跨数据库工具,界面好看
  • DataGrip:JetBrains出品,功能强大但收费

VSCode插件

  • PostgreSQL:直接在VSCode里操作数据库

长安的选择:我平时用pgAdmin + psql组合,图形化和命令行各有优势。

🎮 小任务

安装完成后,试着完成这些任务:

  • [ ] 成功安装PostgreSQL
  • [ ] 能够打开psql或pgAdmin
  • [ ] 创建一个名为practice的数据库
  • [ ] 在里面创建一个表并插入数据
  • [ ] 成功查询出数据

全部完成的话,你就可以进入下一章了!

📚 下一步

安装完成!现在你已经有了一个可以工作的PostgreSQL环境。

接下来,让我们正式开始学习数据库和表的概念吧!


长安的经验之谈:

安装这一步确实可能遇到各种问题,别气馁!90%的程序员在安装环境时都会遇到奇奇怪怪的问题。遇到问题就谷歌/百度,或者来编程指南问我!

记住:能成功解决安装问题,也是一种能力! 💪

有问题? 来编程指南,我帮你排查!

最近更新: 2025/12/1 18:21
Prev
什么是PostgreSQL?