安装PostgreSQL
我是长安,现在让我们把PostgreSQL装到你的电脑上!别担心,我会一步一步带着你。
🎯 安装前的准备
首先,确认你的系统:
- Windows:Windows 10/11(推荐)
- Mac:macOS 10.15+
- Linux:Ubuntu、CentOS、Debian等主流发行版
需要多少空间? 大约500MB-1GB,不算多吧?
💻 Windows安装教程
方法一:官方安装包(推荐新手)
第一步:下载安装包
- 访问官网:https://www.postgresql.org/download/windows/
- 点击"Download the installer"
- 选择最新版本(比如PostgreSQL 16.x)
- 下载对应你系统的版本(大部分是64位)
长安提醒:下载可能有点慢,耐心等待。或者用迅雷等下载工具会快一些。
第二步:运行安装程序
- 双击下载的
.exe文件 - 点击"Next"开始安装
- 选择安装目录:默认的
C:\Program Files\PostgreSQL\16就可以 - 选择组件:全部勾选(包括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
方法二:官方安装包
- 访问:https://www.postgresql.org/download/macosx/
- 下载Postgres.app或EDB安装包
- 按提示安装即可
长安推荐: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用户
- 打开"开始菜单"
- 找到"PostgreSQL 16" → "SQL Shell (psql)"
- 连续按Enter(使用默认设置)
- 输入你设置的密码
如果看到类似这样的提示,就成功了:
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
- 打开pgAdmin
- 设置一个主密码(保护你的连接信息)
- 左侧会看到"Servers"
- 右键"Servers" → "Register" → "Server"
- 填写连接信息:
- 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):
- 添加到环境变量PATH中
- PostgreSQL的bin目录,比如:
C:\Program Files\PostgreSQL\16\bin - 添加后重启命令行窗口
🎓 安装成功后的第一件事
让我们创建第一个数据库!
-- 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%的程序员在安装环境时都会遇到奇奇怪怪的问题。遇到问题就谷歌/百度,或者来编程指南问我!
记住:能成功解决安装问题,也是一种能力! 💪
有问题? 来编程指南,我帮你排查!