PostgreSQL: The World’s Most Advanced Open Source Relational Database
PostgreSQL 支持很多很多SQL标准同时也提供了很多现代化的特性。
- complex queries
- forign keys
- triggers
- updatable views
- transactionnal integrity
- multiversion concurrency control
同时,PostgreSQL 也为用户提供了很多的扩展方式,例如:
- data types
- functions
- operators
- aggregate functions
- index methods
- precdural languages
那么,怎么样安装PostgreSQL呢?
以下提供了三种方式安装PostgreSQL
在 Docker中安装PostgreSQL
version: '3.1'
services:
db:
image: postgres:latest
restart: always
container_name: postgresql
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: example
networks:
- postgres-network
adminer:
image: adminer
restart: always
container_name: adminer
ports:
- 8080:8080
networks:
- postgres-network
networks:
postgres-network:
name: postgres-network
sudo docker-compose up -d -f ./docker-compose.yaml
在CentOS 7中安装PostgreSQL
Red Hat 家族包含以下发行版本 :
- Red Hat Enterprise Linux
- Rocky Linux
- CentOS
- Fedora
- Scientific Linux
- Oracle Linux
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql13-server
sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
sudo systemctl enable postgresql-13
sudo systemctl start postgresql-13
Direct RPM download
如果你不能够或者不想使用yum 安装的方法,所有的在yum仓库中的包和安装方法也可以值下载
https://yum.postgresql.org/rpmchart/ https://yum.postgresql.org/13/redhat/rhel-7-x86_64/repoview/
在Windos中安装PostgreSQL
通过EDB为所有的受支持的PostgreSQL版本下载安装证书,这个安装包包含 PostgreSQL Server ,pgAdmin, 一个为了管理和开发数据库的图形用户界面工具,StackBuilder,用于下载和安装额外的PostgreSQL工具和驱动的包管理工具。
安装包能够在图形化和静默两种模型下运行。安装包是被用来设计简化和加速PostgreSQL在Windows上的运行。
高级用户也可以下载二进制的Zip压缩包,不用 安装包的形式。这种下载是为那些想将PostgreSQL当做其他应用的一部分来安装的用户特意准备的!
参考文献:
[1] PostgreSQL官方文档 Version 13 A4 PDF (12.7 MB) ? US PDF (12.7 MB) https://www.postgresql.org/files/documentation/pdf/13/postgresql-13-US.pdf [2] PostgreSQLRpm包 https://yum.postgresql.org/13/redhat/rhel-7-x86_64/repoview/ [3] PostgreSQL windows 下载 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads [4] PostgreSQL Docker下载 https://hub.docker.com/_/postgres [5] Docker Compose https://github.com/docker/compose [6] Docker https://docs.docker.com
|