PostgreSQL 数据库下载和安装
官网: PostgreSQL: Downloads
推荐下载网站:EDB downloads postgresql
我选了 postgresql-15.12-1-windows-x64.exe
鼠标双击,开始安装:
安装路径:
Installation Directory: D:\Program Files\PostgreSQL\15
Server Installation Directory: D:\Program Files\PostgreSQL\15
Data Directory: D:\PostgreSQL\15\data
Database Port: 5432
Database Superuser: postgres
Operating System Account: NT AUTHORITY\NetworkService
Database Service: postgresql-x64-15
Command Line Tools Installation Directory: D:\Program Files\PostgreSQL\15
pgAdmin4 Installation Directory: D:\Program Files\PostgreSQL\15\pgAdmin 4
Stack Builder Installation Directory: D:\Program Files\PostgreSQL\15
Installation Log: C:\Users\your\AppData\Local\Temp\install-postgresql.log
Stack Builder 4.2.2 我按了【取消】,初学,还不了解内情,暂停继续安装。
在【任务管理器】【服务】:postgresql-x64-15 正在运行
将 D:\Program Files\PostgreSQL\15\bin 添加入 环境变量 Path 中
运行 cmd
where psql
D:\Program Files\PostgreSQL\15\bin\psql.exe
psql -?
psql -h localhost -p 5432 -U postgres
安装目录:
cd D:\Program Files\PostgreSQL\15\pgAdmin 4\
有目录 docs, python , runtime , web
专业安装参阅:PostgreSQL数据库安装与启动
向豆包提问:PostgreSQL 数据库有哪些优点?
PostgreSQL 是一种流行的开源关系型数据库管理系统,具有以下优点:
- 强大的功能
- 支持标准的 SQL 语言,包括数据定义、数据操作、数据控制等功能,同时还支持许多高级特性,如事务处理、视图、存储过程、函数等。
- 支持复杂的查询,能够处理多表关联、子查询、聚合函数等复杂的查询操作,并且具有高效的查询优化器,能够快速生成最优的查询执行计划。
- 高度可扩展性
- 可以轻松地扩展到处理大量的数据和高并发的访问。它能够在不同的硬件平台上运行,包括小型的桌面系统到大型的服务器集群,并且能够根据业务需求动态地调整资源配置。
- 支持分布式数据库架构,可以将数据分布在多个节点上,实现数据的并行处理和高可用性,提高系统的整体性能和可靠性。
- 数据完整性和一致性
- 提供了强大的事务处理功能,支持 ACID(原子性、一致性、隔离性、持久性)属性,确保数据在各种情况下的完整性和一致性。
- 支持多种约束条件,如主键约束、外键约束、唯一约束、检查约束等,可以有效地保证数据的合法性和准确性。
- 安全性高
- 具有强大的安全机制,包括用户认证、访问控制、数据加密等功能。可以对不同的用户授予不同的权限,精确地控制用户对数据库对象的访问。
- 支持 SSL 加密连接,确保数据在网络传输过程中的安全性,防止数据被窃取或篡改。
- 开源和社区支持
- 作为开源软件,PostgreSQL 的源代码是公开的,用户可以自由地使用、修改和分发。这使得它具有较低的成本,并且可以根据具体需求进行定制化开发。
- 拥有庞大而活跃的社区,社区成员积极参与数据库的开发、维护和改进,不断推出新的功能和优化措施。同时,社区还提供了丰富的文档、教程和技术支持,方便用户学习和使用。
- 兼容性好
- 能够很好地与其他开源软件和技术集成,如 Linux、Apache、Python、Java 等,形成强大的开源技术栈,广泛应用于各种不同的场景中。
- 可以在多种操作系统上运行,包括 Windows、Linux、Mac OS 等,具有良好的跨平台性,方便用户根据自己的需求选择合适的操作系统平台。
- 数据类型丰富
- 支持多种数据类型,包括常见的整数、浮点数、字符串、日期时间等,还支持一些特殊的数据类型,如 JSON、XML、数组、几何类型等。丰富的数据类型使得 PostgreSQL 能够更好地满足不同应用场景下的数据存储需求。
- 允许用户自定义数据类型,进一步扩展了数据库的功能和灵活性,用户可以根据业务需求定义自己的复杂数据类型,并对其进行操作和管理。