# 理解 TiDB 的配置

__*TiDB 系统配置*__
__*TiDB 系统变量*__
__*TiDB 集群配置*__
__*TiDB 集群变量*__

![left](./student-guide/diagram/TiDBConfiguration_zh_001_20220617.png)
-------------------------------------------------------------
我们可以将 TiDB 数据库的配置按照修改方式理解为两个部分:

第一个部分是 TiDB 的系统变量,这个系统变量用户可以通过 MySQL 客户端进行修改,并且系统变量专门指 TiDB-Server 组件的配置,不包括 PD 和 TiKV 的配置,它们持久化到数据库存储中。

第二个部分可以叫做集群配置,集群配置包含 TiDB-Server,TiKV-Server 和 PD 的配置。并且都存储在各自的配置文件中,我们必须通过 tiup 进行修改,而且修改之后会逐个启动各个节点。