# Pigsty入门指南

> 从 Pigsty v1.5.1 标签恢复的历史文档。
---

不同的用户有不同的关注点，如果遇到问题，欢迎查阅[FAQ](/zh/docs/s-faq/)，提交[Issue](https://github.com/Vonng/pigsty/issues/new)，或向[社区](/zh/docs/community/)求助。



## 新用户

新接触PostgreSQL与Pigsty的用户，可以参阅 [亮点特性](/zh/docs/s-feature/)了解Pigsty的功能，或访问Pigsty演示站点：[http://demo.pigsty.cc](http://demo.pigsty.cc) 进行直观地交互式体验概览其功能。如果您想自己动手试一试，可以按照 [快速上手](/zh/docs/s-install/) 中的介绍，一键在本地拉起一样的[沙箱环境](/zh/docs/d-sandbox/)。

Pigsty演示中内置了几个典型基于Pigsty开发的[数据应用](/zh/docs/t-application/)，用于演示此发型版的能力，例如：[`pglog`](http://demo.pigsty.cc/d/pglog-overview)，[`covid`](http://demo.pigsty.cc/d/covid-overview)，[`isd`](http://demo.pigsty.cc/d/isd-overview)，[`dbeng`](http://demo.pigsty.cc/d/dbeng-overview)，[`worktime`](http://demo.pigsty.cc/d/worktime-query)等，此外，您还可以参考 [Docker应用教程](/zh/docs/t-docker/)，使用Pigsty部署生产级的SaaS软件服务。




## 开发者（Dev）

开发者更关注的问题是：如何最快地[下载](/zh/docs/d-prepare/#软件下载)，[安装](/zh/docs/s-install/)并[接入](/zh/docs/c-service/#接入)数据库，请参考 [快速上手](/zh/docs/s-install/)

Pigsty针对易用性进行了大量优化，在全新CentOS 7.8节点上，[无需互联网访问](/zh/docs/t-offline/)即可完成一键安装。

Pigsty提供了预置的 [Vagrant](/zh/docs/d-sandbox/#本地沙箱) & [Terraform](/zh/docs/d-sandbox/#多云部署) 模板，用于在本地x86笔记本/PC或云上一键拉起4台虚拟机，部署[沙箱环境](/zh/docs/d-sandbox/)。

用户也可以自行[准备](/zh/docs/d-prepare/)虚拟机，云虚拟机，或生产物理机器来进行标准[部署](/zh/docs/d-deploy/)流程。

Pigsty中的数据库，对外以[服务](/zh/docs/c-service/)的方式交付，用户通过PG连接串进行[接入](/zh/docs/c-service/#接入)。

部署完成后，开发者可以参考**教程**中的内容，熟悉[基本管理操作](/zh/docs/r-sop/)，并了解[访问数据库](/zh/docs/c-service/#接入)的方法，如果有问题

如果您想要深入了解Pigsty本身的设计与架构，可以参考**概念**一章中的主题：
   * [系统架构](/zh/docs/c-arch/)
   * [基础设施](/zh/docs/c-infra/)
   * [元节点](/zh/docs/c-nodes/#元节点) 与 [节点](/zh/docs/v-nodes/)
   * [概念：PGSQL数据库集群](/zh/docs/c-pgsql/)
   * [PGSQL服务](/zh/docs/c-service/#服务) 与 [PGSQL接入](/zh/docs/c-service/#接入)
   * [PGSQL权限](/zh/docs/c-privilege/#权限) 与 [PGSQL认证](/zh/docs/c-privilege/#认证)
   * [PGSQL业务用户](/zh/docs/c-pgdbuser/#用户) 与 [PGSQL业务数据库](/zh/docs/c-pgdbuser/#数据库)

Pigsty中的绝大多数操作都是一键傻瓜式的，而真正的精髓隐藏在[配置](/zh/docs/v-config/)中。




## 运维人员 （OPS）

运维人员更关注实施部署的细节，以下教程将介绍Pigsty安装部署的细节：

   * [Pigsty部署](/zh/docs/d-deploy/)
   * [Pigsty资源准备](/zh/docs/d-prepare/)
   * [制作离线安装包](/zh/docs/t-offline/)
   * [基础设施初始化](/zh/docs/p-infra/)
   * [PostgreSQL数据库初始化](/zh/docs/p-pgsql/)
   * [Redis数据库初始化](/zh/docs/p-redis/)

其中，教程[升级Grafana后端数据库](/zh/docs/t-grafana-upgrade/)展示了一个完整的，具有代表性的案例：搭建并使用一套专供Grafana使用的Postgres数据库集群，将上述主题的内容付诸于实践。



## 管理员（DBA）

DBA通常更关注监控系统的用法与日常维护的具体方式。

#### 监控系统教程

- [监控指标简介](/zh/docs/m-metric/)
- [监控面板简介](/zh/docs/m-dashboard/)
- [告警系统简介](/zh/docs/r-alert/)
- [服务发现机制](/zh/docs/m-discovery/)
- [分析CSV日志](/zh/docs/t-application/#pglog)


#### 日常维护管理

- [集群创建/扩容](/zh/docs/r-sop/#case-1集群创建扩容)
- [集群下线/缩容](/zh/docs/r-sop/#case-2集群下线缩容)
- [集群配置变更/重启](/zh/docs/r-sop/#case-3集群配置变更重启)
- [集群业务用户创建](/zh/docs/r-sop/#case-4集群业务用户创建)
- [集群业务数据库创建](/zh/docs/r-sop/#case-5集群业务数据库创建)
- [集群HBA规则调整](/zh/docs/r-sop/#case-6集群hba规则调整)
- [集群流量控制](/zh/docs/r-sop/#case-7集群流量控制)
- [集群角色调整](/zh/docs/r-sop/#case-8集群角色调整)
- [监控对象调整](/zh/docs/r-sop/#case-9监控对象调整)
- [集群主从切换](/zh/docs/r-sop/#case-10集群主从切换)
- [重置组件](/zh/docs/r-sop/#case-11重置组件)
- [替换集群DCS服务器](/zh/docs/r-sop/#case-12替换集群dcs服务器)



## 专业用户

对于专业用户（深度定制，二次开发），Pigsty提供了丰富的[配置项](/zh/docs/v-config/#配置项)与定制接口。

几乎所有配置项都配置有合理的默认值，无需修改即可使用。专业用户可以参考[配置项文档](/zh/docs/v-config/)按需自行调整或按需[定制](/zh/docs/v-pgsql-customize/)。
