初探PostgreSQL:安装、下载与入门指南

发表时间: 2022-10-30 00:57

PostgreSQL简介

PostgreSQL是一个开源的关系型数据库管理系统,侧重于可扩展性和标准的符合性,被业界誉为“最先进的开源数据库”。

PostgreSQL具备强大的OLTP能力,拥有与商业数据库性能功能高度接近的查询优化器、PL/pgSQL存储过程语言、复杂SQL并行查询能力,轻松应对企业复杂查询下的OLTP+OLAP混合业务场景。

PostgreSQL支持NoSQL数据类型(JSON/XML/hstore),支持GIS地理信息处理等,在可靠性、数据完整性方面有良好声誉。

PostgreSQL是完全免费的,它是BSD协议,PostgreSQL数据库基本不受政治因素、其他公司影响。尽管MySQL数据库是开源的,但它现在基本上由Oracle控制;

PostgreSQL源代码写得很清楚,可读性比MySQL好。

基于以上原因,许多公司都使基于PostgreSQL进行二次开发,比较有名的如阿里云RDS PostgreSQL、腾讯云TDSQL PostgreSQL等。

下载和安装

官方下载地址:
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads,可以根据自己的需要,选择对应的系统和版本:

安装后启动问题

如果软件在本地安装后无法正常启动,需要手动设置,这里以windows系统下的安装为例:鼠标选中“我的电脑”,右键选择“管理”;然后按照下图进行操作,选择“服务”,找到“postgresql”,右键选择属性;点击“登录”,登录身份选择“本地系统账户”,并勾选“允许服务与桌面交互”,操作完成后启动服务就可以了。

客户端选择

桌面客户端,这里推荐两个,一个是软件自带的pgAdmin,一个是第三方客户端Navicat 。

pgAdmin

pgAdmin可以被安装在Windows、Linux和Mac OS的本地进行使用。它是专为PostgreSQL设计的,因此其每个版本都会伴随着新功能的更新。

优点:

1、可以对所有常见的PostgreSQL对象进行创建、查看和编辑。

2、其仪表板可以监视到包括:数据库锁、已连接的会话、就绪的事务在内的各项服务器活动。

3、由于pgAdmin是一个Web应用,因此可以将其部署到任何服务器上,并远程访问它。

4、其程序语言调试器可以帮助调试代码。

5、pgAdmin的可移植版本,可以让用户轻松地在机器之间移动数据。

6、开源免费。

作为官方提供的客户端工具,它具有强大的社区支持和丰富的资源。因此,作为一款最受欢迎的GUI工具,pgAdmin能够在大多数情况下满足开发人员的各种需求。

Navicat

Navicat是一种同时面向初学者和有经验人士的,易于使用的图形化工具。它支持诸如MySQL、PostgreSQL和MongoDB等多种数据库系统,能够同步不同的数据源与架构,当工作中需要协同多种数据库类型时,优势比较突出。最大缺点,它是一款商业收费的产品(说明:以上客户端对比参考网络资料:
https://www.sohu.com/a/344150154_185201
)。

当我们安装PostgreSQL的版本大于或等于12时,建议安装Navicat版本大于等于15,版本较低时可能出现表信息不显示的情况。

使用教程

PostgreSQL中文社区在线学习手册(可选择对应版本):

http://postgres.cn/docs/12/index.html

需要html、pdf和epub 3种离线格式的,可通过以下地址获取:

https://github.com/postgres-cn/pgdoc-cn/releases