本项目使用的数据库是Postgresql, PG 是少数能在金融、政府、能源、电信等高标准行业稳定运行的开源数据库。
它拥有完整的 ACID 事务支持 与 多版本并发控制(MVCC),即使在高并发场景下也能保持数据一致性与性能平衡。
Mysql被Oracle收购后,发展就越发缓慢,实在可惜。

与 MySQL相比,PostgreSQL 在复杂业务逻辑、聚合、分析类 SQL 场景下表现更优。
- 支持 并行查询 / 并行索引构建
- 支持 窗口函数、CTE、物化视图
- 优化器智能化程度高
作者列出选择 PostgreSQL 的 6 个理由:
- 标准化 —— 完全遵循
SQL标准,迁移和兼容性极强 - 可靠性 —— 严格
ACID事务,数据一致性一流 - 扩展性 —— 插件生态丰富,可自定义扩展
- 多模型支持 ——
关系 + JSON + GIS + 向量,一库多用 - 社区活跃 —— 全球顶级开源社区,更新稳定、文档详实
- 发展趋势 —— PostgreSQL 正成为 现代应用的默认数据库,尤其是在微服务、AI、数据分析方向
关于PG我们就简单介绍到这,接下来我们来在本地win10电脑上安装一下
下载 PostgreSQL 安装程序
访问 PostgreSQL 官方网站:https://www.postgresql.org/download/windows
选择版本,我们选择最新的版本,在选win x86-64即可,点击下载

运行安装程序
下载完成后,双击运行安装程序postgresql-xxx-windows-x64.exe
根据提示进行以下配置:
- 安装目录:默认是
C:\Program Files\PostgreSQL\<版本>\,可以根据需要更改。 - 组件选择:通常选择以下组件:
- PostgreSQL Server(核心数据库服务器)
- pgAdmin 4(图形化管理工具)
- Command Line Tools(命令行工具,如
psql) - Stack Builder(可选,用于安装附加工具,初次安装可以跳过)。
- 数据目录:默认是
C:\Program Files\PostgreSQL\<版本>\data,根据需要更改。因为数据比较大,可以放到其他盘里 - 密码设置:为默认的超级用户
postgres设置一个密码,记下此密码,后面会用到。 - 端口:默认端口是
5432,除非有冲突,否则保持默认。 - 区域设置:选择适合的语言环境(选择中文,
Chinese (Simplified, China))。
验证是否安装成功
- 安装程序会自动配置并初始化数据库集群。
- 安装完成后,我们使用
navicat来连接postgresql,并验证是否安装成功 - 大家想使用,其他数据库连接工具也完全没问题,比如
DBeaver,这个是开源免费的,也非常好用

连接成功后,就能出现下方界面

navicat这个工具,大家自行安装,网上都有教程,如果没找到合适的教程,但想学习了解的话,也可以找呼噜噜要安装包~
免费的,无套路,仅供学习使用
常见问题与解决
- 端口冲突:如果
5432端口被占用(常见于其他数据库或服务),可以在安装时选择其他端口,或检查并关闭冲突的服务。- 查看端口占用:
netstat -aon | findstr 5432 - 结束进程:
taskkill /PID <进程ID> /F
- 查看端口占用:
- 权限问题:确保安装和运行
PostgreSQL的用户有足够权限(建议以管理员身份运行安装程序)。 - 防火墙:
Windows 防火墙可能会阻止 PostgreSQL 的网络访问。如果需要远程连接,需在防火墙中允许 5432 端口。
作者:小牛呼噜噜
本文到这里就结束啦,感谢阅读,关注同名公众号:小牛呼噜噜,防失联+获取更多技术干货