---
title: 初始化Greenplum
description: "初始化Greenplum数据库之前，需要修改初始化配置文件中的参数，再执行初始化命令。请在master节点执行本章节的操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_kae_03_0019.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/Greenplum/kunpenggreenplum_kae_03_0019.html
indexId: 7acdc2256cdcd9c5c8a54616ef6757ea04c3b391f7693e0c833a47f75cb2d86f81
---
# 初始化Greenplum

初始化Greenplum数据库之前，需要修改初始化配置文件中的参数，再执行初始化命令。请在master节点执行本章节的操作。

初始化Greenplum的详细操作步骤如下。

1. 打开初始化配置文件“/home/gpadmin/init.config”。
  1 vim /home/gpadmin/init.config

2. 按“i”进入编辑模式，添加如下内容。
  1 2 3 4 5 6 7 8 9 10 11 12 ARRAY_NAME="Greenplum Cluster" SEG_PREFIX=gpseg PORT_BASE=40000 declare -a DATA_DIRECTORY=(/data/gpdb/segdata /data/gpdb/segdata) MASTER_HOSTNAME=gp-mdw MASTER_DIRECTORY=/data/gpdb/master MASTER_PORT=5432 TRUSTED_SHELL=ssh CHECK_POINT_SEGMENTS=8 ENCODING=UNICODE DATABASE_NAME=gpdb MACHINE_LIST_FILE=/data/gpdb/seg_hosts

**表1 配置文件参数名称及其含义**

| 参数名称 | 参数含义 |
| --- | --- |
| ARRAY\_NAME | 设置Greenplum集群的名称。 |
| SEG\_PREFIX | 设置segment数据库的前缀名。 |
| PORT\_BASE | 设置segment数据库的起始端口号。 |
| DATA\_DIRECTORY | 定义segment数据目录的数组。Greenplum将在每个数据目录上启动一个segment。 |
| MASTER\_HOSTNAME | 指定master节点的主机名。 |
| MASTER\_DIRECTORY | 指定master节点的数据目录。 |
| MASTER\_PORT | 指定master节点的端口号，通常是业务使用的端口。 |
| TRUSTED\_SHELL | 设置为“ssh”，表明初始化过程将使用SSH进行节点间的通信。 |
| CHECK\_POINT\_SEGMENTS | 指定在检查点时要写入的segment数量。 |
| ENCODING | 设置数据库的字符编码，这里使用“UNICODE”。 |
| DATABASE\_NAME | 指定初始化后要创建的数据库名称。 |
| MACHINE\_LIST\_FILE | 指定包含集群中所有主机信息的配置文件路径。 |


3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 初始化数据库。
  1 gpinitsystem -c /home/gpadmin/init.config -a
