如何在 Windows 搭建 PostgreSQL 数据库环境

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 如何在 Windows 搭建 PostgreSQL 数据库环境

前言

之前由于学习,所以选择的是受众范围较广的 MySQL。至于 MySQL,在这里就不用说了,想必大家都是很熟悉的。正式参加工作之后,才发现原来不同的公司选择的数据库都不一样,有的选择 Oracle,有的选择 MySQL,而有的则选择 PostgreSQL。Oracle 的确很厉害,不过始终是面向收费的,一般小体量的公司用起来成本太高,所以大家还是更倾向于 MySQL。关于 MySQL 的教程、知识分享博客有很多,而且大家写的也很详细,所以在这里就不在赘述了。我们今天就主要来聊聊另一款数据库 PostgreSQL,揭开他的神秘面纱,一探究竟。


PostgreSQL 的安装

什么是 PostgreSQL

它是一个免费的对象-关系数据库服务器(ORDBMS),它自称是 “世界上最先进的开源关系型数据库”,那么它是否有它所自称的那么强大呢,下面我们就先来看看如何安装它。


准备工作

经过上面的介绍之后,现在我们就来看看如何安装 PostgreSQL。


在正式安装过程之前,我们先需要准备好安装包,这里我主要是以 Windows 平台为例,理论上来讲普遍适用于全系 Windows 系统。


那么我们首先要做的就是去 PostgreSQL 官网:https://www.postgresql.org/ 去下载最新版本 PostgreSQL 安装包。


image.png然后选择对应平台进入下载安装包,这里提供 .exe 的安装包,也支持下载 .zip 的压缩包形式解压缩安装,这里根据自己的喜好进行下载即可,下边我主要以 .exe 形式的安装包安装为例。

image.pngimage.png

安装过程

准备工作好了之后,接下来就是正式安装过程了。

  1. 双击我们下载好的安装包之后,进入安装界面,首先是一个欢迎界面,直接 Next 下一步即可;image.png然后是选择安装路径,这里默认是在 C:\Program Files\PostgreSQL\13 下,不过我们一般推荐安装到自己平常安装软件的地方,不要直接安装在 C 盘;

image.pngimage.png

  1. 选择数据数据存放的地方,这里默认实在安装路径下的 data 子目录下,如果你之前在第 2 步中自定义了安装路径,那么这里直接选择 Next 下一步即可;

image.pngimage.png

  1. 端口设置,PostgreSQL 默认端口是 5432,如果你不想使用默认端口,可以自定义想要使用的端口,这里如果改动了也要记住,确保不要和其他服务冲突;

image.pngimage.pngimage.pngimage.pngimage.png

验证

既然我们的 PostgreSQL 安装好了,那么接下来就是看看如何使用它了。

去我们的程序列表中找到 SQL Shell(psql),也就是下图中的程序打开(这里我因为安装了快捷搜索软件,所以你查找的界面会和我不一样,但是软件是一个)。

image.png然后就是登陆过程了,首先是 Server,也就是说数据库 url,默认是在本地(所以是 localhost),没有该动的就直接回车下一步好了。


接着是 Database,也即我们数据库,这里默认是使用 postgres,因为我们是第一次登陆,所以这里也就直接回车下一步就好了。


再接着是 Port,也就是端口号,默认是 5432,如果你安装的时候改动了,那么此时你最好也改成你当时改的端口,否则可能导致连接失败。


然后是 Username,也就是 PostgreSQL 的用户,这里一般默认是超级用户(postgres,这里不同于 MySQL 的 root,要注意),而我们也是第一次登陆,没有建立新账户,直接默认回车下一步即可。


最后要输入的则是口令,也就是登陆数据库的密码,这里我们已经在上边设置过了,直接输入后回车即可。


如果我们登陆成功,那么就会出现下面图中的提示了。


image.png

总结

OK,今天的文章到此就结束了,主要介绍了如何在 Windows 中安装 PostgreSQL,以及 PostgreSQL 的一些简介和如何验证安装是否成功。

原创不易,如果你觉得本文对你有所帮助,那就来个点赞关注吧。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
SQL命令行退出操作指南:轻松掌握不同数据库环境下的退出技巧
在数据库管理与开发过程中,经常需要通过SQL命令行工具(如MySQL的mysql客户端、PostgreSQL的psql、SQL Server的sqlcmd等)与数据库进行交互
235 59
|
9天前
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
39 15
|
10天前
|
消息中间件 资源调度 关系型数据库
如何在Flink on YARN环境中配置Debezium CDC 3.0,以实现实时捕获数据库变更事件并将其传输到Flink进行处理
本文介绍了如何在Flink on YARN环境中配置Debezium CDC 3.0,以实现实时捕获数据库变更事件并将其传输到Flink进行处理。主要内容包括安装Debezium、配置Kafka Connect、创建Flink任务以及启动任务的具体步骤,为构建实时数据管道提供了详细指导。
33 9
|
7天前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
23 3
|
7天前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
20 3
|
17天前
|
SQL 关系型数据库 数据库
PostgreSQL性能飙升的秘密:这几个调优技巧让你的数据库查询速度翻倍!
【10月更文挑战第25天】本文介绍了几种有效提升 PostgreSQL 数据库查询效率的方法,包括索引优化、查询优化、配置优化和硬件优化。通过合理设计索引、编写高效 SQL 查询、调整配置参数和选择合适硬件,可以显著提高数据库性能。
108 1
|
20天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
80 4
|
1月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
55 2
|
1月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
1月前
|
SQL 关系型数据库 数据库
使用 PostgreSQL 和 Python 实现数据库操作
【10月更文挑战第2天】使用 PostgreSQL 和 Python 实现数据库操作