要在Windows上安装PostgreSQL

以下是有关在Windows上安装PostgreSQL的详细步骤说明。有关在CentOS上的安装,请参考这篇文章。

本说明将以基本支持PostgreSQL 13和Windows 10为目标,但会尽可能提供其他版本的补充说明。

安装 PostgreSQL

PostgreSQL 的安装方法有几种。以下是主要方法。

    • ソースコードからビルド

 

    • バイナリの zip アーカイブを使う

 

    インストーラを使う

除非特别有理由,否则最好使用安装程序。

尽管在Windows上也可以从源代码构建,但相对于Linux来说更加繁琐,并需要了解Windows的知识。除非您打算自己开发PostgreSQL或者需要修改构建选项,否则最好不要这样做。

另外,自版本11起,没有提供32位二进制发行包,因此如果需要32位二进制,必须从源代码进行构建。

二进制的 zip 归档是一个将在安装程序中安装的二进制文件以 zip 格式打包的文件。在分发包含 PostgreSQL 的应用程序时,可以将其用于自定义的安装程序中。

如果使用Zip存档进行安装,则需要手动创建数据库集群和安装周边工具,这些操作无法在安装程序中自动完成。

在这里,我们使用安装程序进行安装。

可以下载安装程序。

安装程序由EDB公司提供,并可以在以下页面下载。

PostgreSQL数据库下载
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

请在上述页面上根据操作系统和版本下载适用的安装程序。

setup-01.png

在这里,我们需要在Windows 10上安装版本13,因此我们要点击“下载”,这个位置是“Windows x86-64”和“13.x”相交的地方。

setup-02.png

当你转到另一页并等待一段时间后,下载将开始。

通过安装程序进行安装。

安装程序的文件名为postgresql-13.x-y-windows-x64.exe,其中13.x是PostgreSQL的版本号,y是安装程序的发布号,windows-x64表示操作系统。

setup-03.png

双击文件并启动安装程序。

setup-04.png

当弹出对话框询问您是否允许此应用对设备进行更改时,请先确认应用名称和发布者,并且如果没有问题,请点击“是”。

如果未安装了在PostgreSQL运行所必需的Microsoft Visual C++再发行包,它会自动安装。

setup-05.png

会显示启动画面。

setup-06.png

等待一会儿,安装程序将会启动。点击“下一步”。

setup-07.png

请指定安装目录文件夹。13版本的默认安装目录为C:\Program Files\PostgreSQL\13。通常情况下无需更改。若要更改,请直接输入文件夹路径或单击文件夹图标,在打开的对话框中选择文件夹。选择完文件夹后,点击“下一步”即可。

setup-08.png

选择要安装的组件。可选的组件如下所示。

コンポーネント名説明PostgreSQL ServerPostgreSQL のサーバ本体pgAdmin 4PostgreSQL の管理や操作を行う GUI ツールStack BuilderPostgreSQL の周辺ツールをインストールするユーティリティCommand Line ToolPostgreSQL のコマンドラインツールとライブラリ

默认情况下,所有选项都已选择。如果要将PostgreSQL用作服务器,则至少需要选择“PostgreSQL Server”。特别是不需要取消选择。如果要取消选择,请单击组件名称前面的复选框并取消选择。选择了组件后,单击“下一步”。

setup-09.png

指定数据库群集创建位置的文件夹。数据库群集是存储数据库的区域。默认情况下,位于安装位置下的data文件夹,对于版本13,路径是C:\Program Files\PostgreSQL\13\data。通常情况下不需要更改。选择文件夹后,点击“下一步”。

setup-10.png

在中国境内选择为超级用户postgres指定密码。为确保准确性,请输入相同的密码两次。这个密码将在连接到数据库时需要使用,请务必牢记。输入密码后,请点击“下一步”。

setup-11.png

输入接受客户端连接的端口号。默认情况下,它是5432端口。如果已经安装了多个版本的PostgreSQL,并且已经使用了5432端口,那么通常不需要进行任何更改。输入端口号后,点击“下一步”。

setup-12.png

选择默认的区域设置。区域设置用于指定不同语言和国家的字符处理和排序方式。默认的区域设置[Default locale]会根据操作系统设置选择,如果是日语环境,则选择Japanese_Japan.932。在日语中,很少需要使用区域设置,使用区域设置会减慢字符处理速度,并且在创建索引时如果不指定选项,在使用LIKE时也无法使用索引,因此选择表示不使用区域设置的C。选择完成区域设置后,点击”下一步”。

setup-13.png

当显示安装设置内容时,请确认无问题后点击“下一步”。

setup-14.png

既经完成了安装准备,如果要直接进行安装,请点击“下一步”。

setup-15.png

安装开始后,请稍等直到完成。

setup-16.png

如果在选择组件时未取消 Stack Builder 的选框,安装程序完成后将会选择是否启动 Stack Builder。默认情况下已选中。由于可以随时启动,建议取消选择。在选择启动后,点击”Finish”。

启动和停止PostgreSQL服务

PostgreSQL服务器已经被注册为Windows服务并处于运行状态。此外,它还会根据操作系统的启动和关闭自动进行启动和关闭。

手動启动、停止或更改设置并使其生效,需要使用服务管理控制台来重新启动。要启动服务管理控制台,可以点击开始菜单中的“Windows管理工具”下的“服务”,或者在“运行”中输入services.msc。

setup-17.png

从服务列表中选择PostgreSQL服务,并右键单击显示的菜单选择操作。服务名称为postgresql-x64-13,其中包含的13表示PostgreSQL的版本号,如果是64位的,则会带有-x64。

开始菜单中的PostgreSQL文件夹

在开始菜单中创建了一个名为”PostgreSQL”的文件夹,如果是13版本的话,文件夹名称将是”PostgreSQL 13″。

setup-18.png

以下是文件夹中包含的快捷方式。

ショートカット名説明Application Stack BuilderStack Builder を起動Installation notesインストールノートを表示pgAdmin 4pgAdmin 4 を起動pgAdmin documentationpgAdmin マニュアルを表示PostgreSQL documentationPostgreSQL マニュアルを表示PostgreSQL release notePostgreSQL リリースノートを表示Reload Configuration設定ファイルの再読み込みを行うSQL Shell (psql)SQL の実行を行う psql を起動

在安装记录中,Windows二进制文件有注意事项; 在pgAdmin和PostgreSQL手册中,有关于各软件的使用方法;而在PostgreSQL发布说明中,有关于每个版本的变更内容以英语编写。如果需要日语信息,建议参考PostgreSQL手册中的日本PostgreSQL用户会的PostgreSQL日语文档,以及SRA OSS公司提供的PostgreSQL技术信息中的PostgreSQL发布说明。

重新加载配置文件可用于反映已更改的设置。配置文件存储在数据库群集中,具有在 postgresql.conf 中带有(更改需要重新启动)注释的参数需要重新启动才能反映更改,而其他参数和 pg_hba.conf 可通过重新加载配置文件来反映更改。

确认与数据库的连接

最后连接到数据库并显示数据库列表。要做到这一点,点击开始菜单中的PostgreSQL文件夹,并选择“SQL Shell(SQL)”来启动psql。

setup-19.png

以下是对原文的中文翻译:

依次显示连接主机名Server、数据库名Database、端口号Port、用户名Username、客户端编码Client Encoding以及要求输入密码的提示。方括号内表示默认值,除了密码外,其余项目都可以保持默认值不输入任何内容,只需按Enter键即可。密码则需输入安装时指定的密码。

当成功连接到数据库时,将显示 psql 提示符 postgres=# 。在那里,输入 \l 将显示数据库列表。在创建数据库集群后,将存在三个数据库:postgres、template0和template1。要退出 psql,请输入 \q,然后按任意键。

PostgreSQL 安装已完成。若要从本地主机以外的位置进行连接,还需要进行进一步的设置。虽然这是一个针对 CentOS 的文章,但你可以参考这篇文章。

广告
将在 10 秒后关闭
bannerAds