PostgreSQL for Windows 下载与安装图文详解 – wiki基地


PostgreSQL for Windows 下载与安装终极图文详解

前言:为何选择 PostgreSQL?

PostgreSQL,常被亲切地称为 “Postgres”,是当今世界上功能最强大、最先进的开源对象关系型数据库系统之一。它以其无与伦比的可靠性、功能的丰富性、强大的扩展能力以及对 SQL 标准的高度遵循而闻名于世。无论是构建小型的个人项目,还是支撑大型企业级的复杂应用,PostgreSQL 都能提供稳定、高效的数据支持。

对于许多开发者而言,尤其是在 Windows 环境下工作的开发者,掌握 PostgreSQL 的安装与配置是迈向专业数据库管理的第一步。Windows 平台以其友好的图形用户界面(GUI)著称,而 PostgreSQL 社区也为此提供了极为便利的图形化安装包,使得整个安装过程变得直观而简单。

本篇文章将以“保姆级”的详细程度,通过图文并茂的方式,一步步引导您完成 PostgreSQL 在 Windows 10 或 Windows 11 系统下的下载、安装、验证以及初步配置的全过程。即使您是第一次接触数据库,跟随本教程也能轻松上手。


第一部分:准备工作与下载

在开始安装之前,请确保您的系统满足以下基本条件:
1. 操作系统:Windows 10 或 Windows 11(或其他受支持的 Windows 版本),64位系统。
2. 管理员权限:安装过程需要管理员权限来写入系统目录和注册服务。
3. 网络连接:用于下载安装包。

步骤一:访问官方下载页面

获取软件最安全、最可靠的途径永远是官方网站。请避免从任何第三方网站下载,以防范潜在的恶意软件。

  1. 打开您的浏览器,访问 PostgreSQL 官方网站: https://www.postgresql.org/

  2. 在网站首页,您会看到一个非常醒目的蓝色按钮 “Download”。点击它。

    [图片:PostgreSQL 官网首页,高亮显示 "Download" 按钮]

  3. 进入下载页面后,您会看到支持的各种操作系统图标。请点击 “Windows” 图标。

    [图片:PostgreSQL 下载页面,包含 Linux, macOS, Windows 等多个图标,高亮显示 "Windows" 图标]

步骤二:选择并下载安装程序

在 Windows 下载页面,官方会推荐使用由 EnterpriseDB (EDB) 提供的交互式安装程序。这个安装包集成了 PostgreSQL 服务器、流行的图形化管理工具 pgAdmin 4 以及其他实用工具,对新手非常友好。

  1. 在页面中找到并点击 “Download the installer” 的链接。这会将您引导至 EDB 的官方下载页面。

    [图片:PostgreSQL Windows 下载说明页面,高亮显示 "Download the installer" 链接]

  2. 在 EDB 的页面上,您需要选择要下载的 PostgreSQL 版本和对应的操作系统。

    • Select Version:通常建议选择最新的稳定版本。在撰写本文时,例如 15.416.0 等。除非有特殊需求,否则选择数字最大的那个稳定版即可。
    • Select Operating System:选择 “Windows x86-64”。
  3. 选择完毕后,点击旁边的 “DOWNLOAD NOW” 按钮。浏览器将开始下载一个 .exe 格式的安装文件,文件名类似于 postgresql-16.0-1-windows-x64.exe。请耐心等待下载完成。

    [图片:EDB 下载页面,显示版本选择下拉菜单和操作系统选择,高亮显示 "DOWNLOAD NOW" 按钮]


第二部分:详细的安装步骤

下载完成后,找到您保存的 .exe 文件,我们将正式开始安装。

步骤一:启动安装向导

右键点击下载好的安装文件,选择 “以管理员身份运行”。这是非常重要的一步,可以避免因权限不足导致的安装失败。

[图片:Windows 文件管理器中,右键点击 .exe 文件,上下文菜单中高亮显示 “以管理员身份运行”]

启动后,系统可能会弹出用户账户控制(UAC)窗口,询问您是否允许此应用对您的设备进行更改,请点击 “是”

稍等片刻,PostgreSQL 的安装向导就会启动,显示欢迎界面。

[图片:PostgreSQL 安装向导的第一个界面,标题为 "Welcome to the PostgreSQL Setup Wizard"]

直接点击 “Next” 继续。

步骤二:选择安装目录

此步骤让您选择 PostgreSQL 的安装位置。
* Installation Directory:这里是程序文件(如可执行文件、库文件等)的存放路径。

默认路径通常是 C:\Program Files\PostgreSQL\<版本号>。如果您对 C 盘空间比较敏感,或者有专门的软件安装分区,可以点击文件夹图标更改路径。强烈建议使用不包含中文或空格的路径,虽然现代软件对此兼容性越来越好,但遵循这一原则可以避免未来可能出现的各种奇怪问题。

[图片:选择安装目录界面,显示默认路径 C:\Program Files\PostgreSQL\16,并有一个浏览按钮]

确认路径后,点击 “Next”

步骤三:选择需要安装的组件

这一步非常关键,它决定了您将安装哪些工具。
* PostgreSQL Server:这是数据库服务器本身,是核心组件,必须勾选。
* pgAdmin 4:这是一个功能强大的图形化管理和开发工具,强烈推荐初学者安装。通过它,您可以直观地创建数据库、表、执行 SQL 查询等。
* Stack Builder:这是一个可选的工具,用于在安装完成后下载和安装额外的驱动程序和扩展工具(如 PostGIS 地理信息扩展)。初学者可以暂时不勾选,或者保持默认勾选,在安装最后一步再决定是否启动它。
* Command Line Tools:命令行工具(如 psql, pg_dump, pg_restore 等),对于高级用户和自动化脚本至关重要。建议务必安装。

对于初学者,建议保持所有组件全部勾选。

[图片:选择组件界面,列出上述四个组件及其复选框,默认全部勾选]

选择完毕后,点击 “Next”

步骤四:选择数据存储目录

这里设置的是数据库的数据文件存放位置。
* Data Directory:所有数据库、表、索引等实际数据都将存储在这个文件夹里。

默认路径是 C:\Program Files\PostgreSQL\<版本号>\data。与安装目录一样,您可以根据需要将其更改到空间更大、速度更快的磁盘分区。例如,很多服务器管理员会把数据目录放在一个独立的 SSD 硬盘上以获得最佳性能。对于学习用途,保持默认即可。

[图片:选择数据目录界面,显示默认的 data 文件夹路径]

确认后,点击 “Next”

步骤五:设置超级用户(postgres)密码

这是整个安装过程中最重要的步骤之一。
PostgreSQL 会创建一个名为 postgres 的数据库超级用户(类似于 Linux 系统的 root 用户或 SQL Server 的 sa 用户)。您需要为这个用户设置一个密码。

  • Password:在此输入您要设置的密码。
  • Retype password:再次输入相同的密码以确认。

请务必设置一个强密码,并牢牢记住它! 后续连接数据库、管理用户等所有高级操作都需要这个密码。忘记这个密码会带来很大的麻烦。

[图片:设置密码界面,包含两个密码输入框,标题为 "Password"]

输入并确认密码后,点击 “Next”

步骤六:设置端口号

此步骤设置数据库服务监听的网络端口。
* Port:端口是计算机上用于区分不同网络服务的数字标识。

PostgreSQL 的默认端口是 5432。这是一个广为人知的标准端口。除非您的电脑上已经有其他程序占用了 5432 端口,否则请不要修改它。保持默认值可以简化未来的连接配置。

[图片:设置端口界面,显示一个输入框,默认值为 5432]

保持默认值 5432,点击 “Next”

步骤七:选择区域设置

此步骤用于设置数据库的默认区域(Locale),它会影响到字符串的排序规则、大小写转换和字符分类。
* Locale:选择一个区域设置。

对于大多数用户,直接选择 [Default locale] 即可。安装程序会自动检测您操作系统的区域设置并应用。如果您需要处理多语言数据或有特殊需求,可以选择 C 或者 en_US.UTF-8 等,但这超出了初级教程的范围。保持默认通常是最好的选择。

[图片:高级选项界面,有一个下拉菜单用于选择 Locale,默认选中 "[Default locale]"]

点击 “Next”

步骤八:安装前摘要

安装向导会显示一个摘要页面,列出您之前所有的配置选择,包括安装目录、数据目录、端口号等。请仔细核对一遍。如果发现有误,可以点击 “Back” 返回修改。

[图片:安装前摘要界面,用列表形式展示所有配置信息]

确认无误后,点击 “Next”,安装程序将正式开始在您的电脑上安装文件。

步骤九:开始安装

您会看到一个进度条,显示安装过程。这个过程可能需要几分钟,具体时间取决于您的电脑性能。

[图片:正在安装界面,显示一个滚动的进度条和当前正在执行的操作说明]

步骤十:完成安装

安装成功后,会显示一个完成界面。
界面上会有一个复选框:“Launch Stack Builder at exit?”。

  • Stack Builder 是前面提到的附加组件安装工具。如果您现在想安装 PostGIS 等扩展,可以勾选它。
  • 对于初学者,建议取消勾选此项,先专注于核心数据库的使用。您可以随时从开始菜单中找到并运行它。

[图片:安装完成界面,显示 "Completing the PostgreSQL Setup Wizard",并有一个默认勾选的 "Launch Stack Builder at exit?" 复选框]

取消勾选后,点击 “Finish”,至此,PostgreSQL 数据库已成功安装到您的 Windows 系统中!


第三部分:验证安装是否成功

安装完成后,我们需要验证一下数据库服务是否正常运行,以及我们是否能成功连接到它。我们提供两种常用的验证方法。

方法一:使用 pgAdmin 4 (图形化工具)

  1. 启动 pgAdmin 4
    点击 Windows 的“开始”菜单,在程序列表中找到名为 “PostgreSQL <版本号>” 的文件夹,展开它,然后点击 “pgAdmin 4”。

    [图片:Windows 开始菜单,展开 PostgreSQL 16 文件夹,高亮显示 "pgAdmin 4"]

  2. 首次启动与主密码设置
    pgAdmin 4 首次启动时,可能会要求您设置一个 “Master Password”。这个密码是用来加密 pgAdmin 中保存的服务器连接密码的,与之前设置的 postgres 用户密码不是同一个!您可以设置一个,也可以直接关闭窗口跳过。

  3. 连接到本地服务器
    pgAdmin 4 启动后,左侧的 “Browser” 窗格中通常会自动显示一个名为 “PostgreSQL <版本号>” 的服务器连接。它可能处于断开状态(图标上有个红叉)。

    • 双击这个服务器项,或者右键点击选择 “Connect Server…”。
    • 此时会弹出一个密码输入框,提示您输入用户 postgres 的密码。

    [图片:pgAdmin 4 的密码输入对话框,提示 "Please enter the password for the user 'postgres' to connect the server..."]

  4. 输入密码
    在这里输入您在安装步骤五中为 postgres 用户设置的那个密码。您可以勾选 “Save password?” 以便下次自动连接。

  5. 验证成功
    如果密码正确,服务器图标上的红叉会消失,并且您可以展开服务器节点,看到 “Databases”, “Login/Group Roles” 等子项。默认情况下,您会看到一个名为 postgres 的数据库。

    [图片:pgAdmin 4 成功连接后的主界面,左侧服务器树已展开,显示数据库列表]

    看到这个界面,就代表您的 PostgreSQL 服务器运行正常,并且您已经通过图形化工具成功连接上了!

方法二:使用 SQL Shell (psql) (命令行工具)

对于喜欢命令行的用户,psql 是一个功能强大的交互式终端。

  1. 启动 SQL Shell (psql)
    同样在“开始”菜单的 “PostgreSQL <版本号>” 文件夹中,找到并点击 “SQL Shell (psql)”。

    [图片:Windows 开始菜单,展开 PostgreSQL 16 文件夹,高亮显示 "SQL Shell (psql)"]

  2. 输入连接参数
    它会打开一个命令行窗口,并依次提示您输入连接信息。直接按回车键即可使用括号中的默认值。

    • Server [localhost]: 回车 (本地主机)
    • Database [postgres]: 回车 (默认数据库)
    • Port [5432]: 回车 (默认端口)
    • Username [postgres]: 回车 (默认超级用户)
  3. 输入密码
    接下来,它会提示您输入用户 postgres 的密码:

    • Password for user postgres: 在这里输入您在安装步骤五中设置的密码。注意:输入密码时,屏幕上不会显示任何字符(星号或圆点都没有),这是为了安全,请正常输入后按回车。
  4. 验证成功
    如果密码正确,您会看到一些欢迎信息和版本号,并且命令提示符会变为 postgres=#。这个提示符表示您已成功以 postgres 用户身份连接到 postgres 数据库。

    [图片:命令行窗口截图,显示了连接参数的输入过程,最后一行是 "postgres=#" 的提示符]

  5. 执行一个简单查询
    postgres=# 提示符后,输入以下 SQL 命令并按回车:
    sql
    SELECT version();

    系统会返回一长串关于 PostgreSQL 版本、编译器和操作系统的信息。

    或者输入 \l 命令查看所有数据库列表:
    \l
    您应该能看到一个名为 postgres 的数据库。

    要退出 psql,可以输入 \q 然后按回车。

    如果您能成功执行这些操作,那么恭喜您,您的 PostgreSQL 命令行环境也已准备就绪!


第四部分:后续步骤与建议

成功安装并验证后,您已经拥有了一个功能完备的 PostgreSQL 数据库环境。接下来您可以:

  1. 学习 SQL 基础:通过 pgAdmin 4 的查询工具(Query Tool)或 psql 命令行,开始学习和实践 CREATE TABLE, INSERT, SELECT, UPDATE, DELETE 等基本 SQL 命令。
  2. 创建新用户和数据库:为了安全起见,实际应用开发中不应直接使用 postgres 超级用户。您应该学习创建具有特定权限的新用户(角色),并为您的项目创建专用的数据库。
  3. 配置远程访问(高级):默认情况下,PostgreSQL 只允许本机连接。如果需要从其他计算机访问,您需要修改 postgresql.confpg_hba.conf 这两个重要的配置文件。
  4. 了解环境变量:安装程序通常会自动将 PostgreSQL 的 bin 目录(包含 psql.exe, pg_dump.exe 等)和 lib 目录添加到系统的 Path 环境变量中。这使得您可以在任何命令行窗口(如 CMD 或 PowerShell)中直接运行这些命令,而无需进入它们的安装目录。您可以检查一下系统环境变量以确认。

总结

在 Windows 上安装 PostgreSQL 是一件非常直接和轻松的事情,这得益于官方推荐的 EDB 图形化安装包。通过本文的详细引导,您不仅完成了软件的安装,还学会了如何验证其是否正常工作,并对后续的学习方向有了初步的了解。

PostgreSQL 的世界广阔而深邃,强大的功能和灵活的扩展性等待着您去探索。现在,您已经成功地迈出了坚实的第一步。祝您在 PostgreSQL 的学习和使用旅程中一切顺利!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部