initdb命令来自英文词组“initialization database”的缩写,其功能是用于初始化数据库。类似于MySQL数据库的mysql_install_db命令一样,安装完PostgreSQL数据库也需要进行初始化操作,initdb命令会自动完成后续工作。

语法格式:initdb [参数]

常用参数:

-A设置本地连接的默认认证方法
-D设置当前数据库簇的位置
-E设置数据库编码
-k启用数据页面的校验
-U设置数据库管理用户名
-W提示输入口令
--locate设置数据库区域
--waldir设置数据库日志位置
--wal-seqsize设置单个日志文件大小

参考示例

创建一个新的PostgreSQL数据库簇并进行初始化:

[root@linux-arae-cc ~]# initdb PostgreSQL