initdb命令 – 初始化数据库
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