PostgreSQL 教程: 在 Windows 上安装 PostgreSQL

八月 15, 2023

摘要:在本教程中,您将逐步学习如何在本地系统上安装 PostgreSQL

PostgreSQL 是为类 UNIX 平台开发的,但它被设计为可移植的。这意味着 PostgreSQL 还可以在其他平台上运行,例如 macOS、Solaris 和 Windows。

从 8.0 版本开始,PostgreSQL 提供了适用于 Windows 系统的安装程序,使安装过程更加轻松快捷。出于开发目的,我们将在 Windows 10 上安装 PostgreSQL 版本 12。

完成 PostgreSQL 安装分为三个步骤:

  1. 下载适用于 Windows 的 PostgreSQL 安装程序
  2. 安装 PostgreSQL
  3. 验证安装

1) 下载 Windows 版 PostgreSQL 安装程序

首先,您需要转到 EnterpriseDB 上的 PostgreSQL 安装程序的下载页面。

其次,点击下载链接,如下图:

Download PostgreSQL

完成下载需要几分钟的时间。

2) 在 Windows 上逐步安装 PostgreSQL

要在 Windows 上安装 PostgreSQL,您需要具有管理员权限。

步骤 1. 双击安装程序文件,将出现一个安装向导,并引导您完成多个步骤,您可以在其中选择您想要在 PostgreSQL 中使用的不同选项。

步骤 2. 单击“下一步”按钮

img

步骤 3. 指定安装文件夹,选择您自己的位置或保留 PostgreSQL 安装程序建议的默认文件夹,然后单击“下一步”按钮

img

步骤 4. 选择要安装的软件组件:

  • PostgreSQL Server - 安装 PostgreSQL 数据库服务器
  • pgAdmin 4 - 安装PostgreSQL数据库 GUI 管理工具。
  • Command Line Tools - 用于安装 psql、pg_restore 等命令行工具。这些工具允许您使用命令行界面与 PostgreSQL 数据库服务器进行交互。
  • Stack Builder - 提供了一个 GUI,允许您下载和安装与 PostgreSQL 配合使用的驱动程序。

对于本网站上的教程,您不需要安装 Stack Builder,因此您可以取消选中它,然后单击“下一步”按钮选择数据目录:

img

步骤 5. 选择存储数据的数据库目录或接受默认文件夹。然后单击“下一步”按钮进入下一步:

img

步骤 6. 输入数据库超级用户 (postgres) 的密码

PostgreSQL 在名为postgres的服务账号下作为后台服务运行。如果您已经创建了名为postgres的服务账号,则需要在以下窗口中提供该账号的密码。

输入密码后,需要重新输入确认,然后单击“下一步”按钮:

img

步骤 7. 输入 PostgreSQL 数据库服务器将监听的端口号。PostgreSQL 的默认端口是5432。您需要确保没有其他应用程序正在使用该端口。

img

步骤 8. 选择 PostgreSQL 数据库使用的默认区域设置。如果将其保留为默认区域设置,PostgreSQL 将使用操作系统区域设置。之后单击“下一步”按钮。

img

步骤 9. 安装向导将显示 PostgreSQL 的摘要信息。您需要检查它,如果一切正确,请单击“下一步”按钮。否则,您需要单击“后退”按钮来相应地更改配置。

img

现在,您已准备好在计算机上安装 PostgreSQL。单击下一步按钮开始安装 PostgreSQL。

img

安装可能需要几分钟才能完成。

img

步骤 10. 单击完成按钮完成PostgreSQL安装。

img

3) 验证安装

有多种方法可以验证 PostgreSQL 安装。您可以尝试从任何客户端应用程序(例如 psql 和 pgAdmin)连接到 PostgreSQL 数据库服务器

验证安装的快速方法是通过 psql 程序。

首先,单击psql应用程序以启动它。将显示 psql 命令行程序。

img

其次,输入所有必要的信息,例如服务器、数据库、端口、用户名和密码。要接受默认值,您可以按 Enter。请注意,您应该提供在安装 PostgreSQL 期间输入的密码。

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
psql (12.3)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=#

第三步,输入命令SELECT version();,您将看到以下输出:

img

恭喜!您已在本地系统上成功安装了 PostgreSQL 数据库服务器。让我们了解连接 PostgreSQL 数据库服务器的各种方法。