Skip to content

本项目使用的数据库是PostgresqlPG 是少数能在金融、政府、能源、电信等高标准行业稳定运行的开源数据库。

它拥有完整的 ACID 事务支持多版本并发控制(MVCC),即使在高并发场景下也能保持数据一致性与性能平衡。

MysqlOracle收购后,发展就越发缓慢,实在可惜。

MySQL相比,PostgreSQL 在复杂业务逻辑、聚合、分析类 SQL 场景下表现更优。

  • 支持 并行查询 / 并行索引构建
  • 支持 窗口函数、CTE、物化视图
  • 优化器智能化程度高

作者列出选择 PostgreSQL 的 6 个理由:

  1. 标准化 —— 完全遵循 SQL 标准,迁移和兼容性极强
  2. 可靠性 —— 严格 ACID 事务,数据一致性一流
  3. 扩展性 —— 插件生态丰富,可自定义扩展
  4. 多模型支持 —— 关系 + JSON + GIS + 向量,一库多用
  5. 社区活跃 —— 全球顶级开源社区,更新稳定、文档详实
  6. 发展趋势 —— 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 端口。

作者:小牛呼噜噜

本文到这里就结束啦,感谢阅读,关注同名公众号:小牛呼噜噜,防失联+获取更多技术干货