2026年PostgreSQL 18安装配置与入门使用指南(附官方安装包)
下载资源
夸克网盘
网盘 App「扫一扫」转存
⚠️ 本站资源仅供学习交流使用
PostgreSQL 18数据库简介
PostgreSQL 是一款开源的关系型数据库管理系统,以 ACID 事务保障、高扩展性和丰富的功能集著称。支持 JSON 数据、全文检索、自定义函数、GIS 空间数据等高级特性,适合从个人项目到大型企业应用的各类场景。与 MySQL、SQL Server 等同类产品相比,PostgreSQL 完全免费开源,兼具企业级稳定性和扩展能力,目前最新稳定版本为 18.4,维护周期可持续至 2028 年,是新建项目的首选版本。
PostgreSQL 18安装包下载方式
PostgreSQL 安装包下载地址:PostgreSQL 安装包(源自官网,含 18+17+16 版,放心使用)
该资源包来自官方原版,包含 PostgreSQL 18、17、16 三个大版本,纯净无捆绑,可放心下载使用。对新用户而言,直接安装 18.4 版本最为稳妥,功能最新且维护周期最长。 夸克网盘下载
PostgreSQL 18安装步骤
以下以 Windows 平台为例,安装过程与其他数据库软件类似:
1)双击下载好的安装包,进入欢迎界面后点击 Next。
/clean_0.jpg)
2)选择安装目录,建议安装到 D 盘以节省 C 盘空间,然后点击 Next。
/clean_1.jpg)
3)选择需要安装的组件。默认包含 PostgreSQL Server、pgAdmin 4(图形化管理工具)、Stack Builder 和命令行工具,建议全选,pgAdmin 4 对新手尤其实用。
/clean_2.jpg)
4)指定数据存储目录,保持默认即可,继续 Next。
/clean_3.jpg)
5)设置数据库超级用户(postgres)的密码。该密码在后续连接数据库时都会用到,务必记好,建议用笔记或密码管理器保存。
/clean_4.jpg)
6)设置端口号,默认是 5432,若未被其他程序占用,保持默认即可。
/clean_5.jpg)
7)设置区域(Locale),选择默认的系统区域即可,点击 Next 开始安装。
/clean_6.jpg)
8)继续点击两次 Next,等待安装程序运行完毕。
/clean_7.jpg)
9)安装完成后会提示是否勾选”Launch Stack Builder at exit”,新手可跳过,直接点 Finish 结束。
/clean_8.jpg)
PostgreSQL 18配置PATH环境变量(可选)
安装完成后,若希望在命令行中直接使用 psql、pg_dump、pg_restore 等工具命令,需手动将 PostgreSQL 的 bin 目录添加到系统 PATH 环境变量。
1)右键点击”此电脑”或”计算机”,选择”属性”。
/clean_9.jpg)
2)点击”高级系统设置”。
/clean_10.jpg)
3)在系统属性窗口中,点击”环境变量”按钮。
/clean_11.jpg)
4)在系统变量部分找到并选中”Path”变量,点击”编辑”。
/clean_12.jpg)
5)点击”新建”,添加 PostgreSQL 的 bin 目录路径,例如 “D:\PostgreSQL18\bin”。
/clean_13.jpg)
6)点击”确定”保存所有更改。
7)验证配置是否成功:按 Win+R 组合键,输入 cmd 打开命令提示符,输入 psql —version,若显示 PostgreSQL 版本信息(如 psql 18.4),说明 PATH 配置成功。
/clean_14.jpg)
PostgreSQL 18数据库基本操作
1)通过 pgAdmin 创建数据库
启动 pgAdmin 4,在左侧浏览器面板中展开 Servers → PostgreSQL 18,输入安装时设置的超级用户密码完成连接。
/clean_15.jpg)
右键点击 Databases → Create → Database,输入数据库名称(如 mydb),点击 Save 即可完成创建。
/clean_16.jpg)
2)创建表和插入数据
选中刚创建的数据库,右键点击并选择”查询工具”(Query Tool)。
/clean_17.jpg)
在打开的编辑器中直接编写 SQL 语句。例如创建一张用户表:
CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100));
插入一条数据:
INSERT INTO users (name, email) VALUES (‘张三’, ‘zhangsan@example.com’);
/clean_18.jpg)
3)使用 psql 命令行
若已配置好 PATH 环境变量,可在终端输入 psql -U postgres -d mydb 连接到目标数据库。进入后可用 \dt 查看所有表,用 \l 列出所有数据库,用 \q 退出。
/clean_19.jpg)
常见问题
问:如果忘记 postgres 超级用户密码,如何处理? 答:可以通过修改 pg_hba.conf 文件临时将认证方式改为 trust,重启服务后无需密码即可登录,再重新设置密码,最后改回认证方式。该文件位于 PostgreSQL 安装目录的 Data 文件夹中。
问:PostgreSQL 与其他数据库的 SQL 语法是否一致? 答:标准 SQL 语句(如 SELECT、INSERT、UPDATE、DELETE、CREATE TABLE)基本通用,但 PostgreSQL 有自己的扩展语法,如 RETURNING 子句、窗口函数、JSON 操作符等,复杂查询和函数部分需参考官方文档。
问:在 Python 或 Java 中如何连接 PostgreSQL? 答:Python 需安装 psycopg2 库,Java 需下载 PostgreSQL JDBC 驱动,连接参数通常为 host、port、database、user、password,与连接其他数据库的模式一致,连接字符串格式可参考官方文档。
建议初次使用的用户先通过 pgAdmin 图形化界面完成建库建表操作,熟悉后再逐步上手命令行工具。