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

语法格式:initdb [参数]

常用参数:

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

参考示例

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

[root@linuxcool ~]# initdb PostgreSQL

发表回复