如何在 Windows 10 平台上安装 PostgreSQL 14.2 的详细教程
如何在 Windows 10 平台上安装 PostgreSQL 14.2.1。安装步骤非常简单。简而言之,单击“下一步”。
使用SQL Shell(psql)进行交互;使用 pgAdmin 工具进行管理。
tips:选择安装文件夹时要小心(不要放在C盘,虚拟机单独搭建用于测试环境)。
postgreSQL安装详细教程
1 postgreSQL安装步骤
01下载postgreSQL
Windows版(64位)postgreSQL 14.2.1下载地址:
https://www.enterprisedb.com/ postgresql -tutorial-resources-training?uuid=db55e32d-e9f0-4d7c-9aef-b17d01210704&campaignId=7012J000001NhszQAC
官网:https://www.postgresql.org
官方文档:
https://www.postgresql.org/docs/
最新版本14的PDF下载地址:https://www.postgresql.org/files/documentation/pdf/14/postgresql-14-A4.pdf
02 在 Windows 10 上安装 postgreSQL 14.2
2.1 安装步骤 01
安装 —— PostgreSQL
进入 PostgreSQL 安装界面
2.2 安装步骤 02
安装文件夹
注意:选择安装文件夹,建议安装或推迟到D盘。 ?

2.4 安装步骤04
数据目录
设置数据库实例化的数据存储目录。与MySQ初始化类似,生成数据目录。
2.5 安装步骤05
设置密码
设置数据库超级用户(postgres)的密码。
如果初始化失败,后续不会生效。 ?是的,简体中文是可选的。
cluster的意思是簇,但这里指的是团体、团体和国家(安装支持的语言)。
注意:此步骤初始化后生成的data文件夹为空,可能是权限问题(会收到警告,导致最终安装失败但初始化失败)已完成)。
2.8 安装步骤08
安装前概述
打印安装配置信息。其他数据库供应商 (DBMS) 的可视化界面安装也将显示信息,例如 Oracle 数据库。
2.9 安装步骤09
准备安装
此步骤实际上开始安装过程。
针对出现的预警问题,会展示并讲解问题的解决方案,并给出个性化的解决方案。
03 PostgreSQL 安装文件夹说明
3.1 PostgreSQL 安装文件夹重点说明
- bin:bin 文件夹中通常存放与数据库服务通信的命令脚本。
- data:data目录是初始化完成后生成的数据库文件,包括postgresql.conf配置文件。
- pgAdmin 4:保存pgAdmin 4客户端管理工具文件。
- uninstall-postgresql.dat 和 uninstall-postgresql.exe:确保轻松删除。

3.2数据目录
- 特别注意postgresql.conf配置文件,如配置监听端口(port)和主机地址(IP)。

3.3 配置文件设置
- listen_addresses:设置监听主机地址,服务重启后生效。
- 端口:设置监听服务的默认端口,服务重启后生效。 ?
- 文档:参考官方文档。
- 擅长使用搜索引擎和StackOverflow和github Issues。
- 使用浏览器过滤方法:-xx URL 或-site:xx URL。
例如: 个人安装过程中出现问题 (警告)警告:
执行安装后步骤时出现问题。安装可能无法正确完成
数据库集群安装失败
我第一反应是初始化有问题,去检查数据文件夹果然是空的。
如果你有一定的英语知识(说实话,我基本上都是靠日常生活中收集的词汇和知识),你基本上可以猜出几乎所有的命令。
之前同事问我,你猜对了吗?事实证明这是相当准确的。最后只剩下一句话没说出口。其实我是在有一定基础之后才尝试的。
02 实际解决方案
根据之前使用MySQL(其他数据库)的经验,结合官方文档,个人判断的解决方法。
出现警告后,请使用以下方法解决postgreSQL无法启动的问题:
- 检查数据文件夹是否为空(初始化失败)。
- 使用cmd(以管理员身份)运行initdb命令进行初始化。
D:\software\PostgreSQL\14\bin>initdb "D:\software\PostgreSQL\14\data"
- 继续在cmd窗口中创建用户(管理员身份)。
D:\software\PostgreSQL\14\bin>createuser postgres
- 以普通用户身份启动 postgreSQL。
如果没有配置环境变量,则在PostgreSQL\14\bin文件夹下运行postgres命令。使用此方法启动服务,使用键盘快捷键Ctrl+c关闭服务。
D:\software\PostgreSQL\14\bin>postgres --config-file="D:\\software\\PostgreSQL\\14\\data\\postgresql.conf" -D "D:\\software\\PostgreSQL\\14\\data"
- 或者使用命令
pg_ctl start
启动服务(postgreSQL添加path环境变量)。
D:\>pg_ctl start -D "D:\software\PostgreSQL\14\data"
- 使用命令
pg_ctl stop
关闭服务。
D:\>pg_ctl stop -D "D:\software\PostgreSQL\14\data"
接下来就是使用命令pg_ctl
来启动服务,然后使用命令netstat来验证服务是否已启动。
安装后第二天查看StackOverflow:其实解决方案差别不大,也符合我的思路,大家可以参考一下。
https://stackoverflow.com/questions/32453451/postgres-installation-the-database-cluster-initialization-failed-postgresql-ve
使用SQL Shell(psql)进行三交互
01 Select语句使用身份验证
进入 SQL Shell(psql)交互界面,按 Enter 键打开( 假设服务已成功启动)
使用方式与 MySQL 一样,选择 1 即可立即获取结果。这种方法不遵循规则,从解释分析中就可以看出。 ?
02 配置连接
- 主机名称、地址:配置主机名称或 IP 地址。
- 端口:配置连接监听端口(启动服务时在配置文件中设置的端口)。
- 用户名:用户名。
- 密码:用户密码。

03 第一次使用pgAdmin时必须配置密码
04 配置完成后创建界面
使用命令进行测试:
createuser progres
createuser test

版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。