初始化与启动
初始化数据库
初始化过程会创建数据库集群,包括数据目录及其子目录和子文件、生成系统表,以及创建 template1 和 halo0root 数据库。当创建新数据库时,将会复制 template1 数据库中的所有内容。halo0root 数据库是供用户、实例程序和第三方应用程序使用的默认数据库。
初始化必须以 halo 用户身份运行,不能以 root 用户执行初始化操作。
以下操作在 halo 用户下执行:
pg_ctl init -D /data/halo
或者:
initdb -D /data/halo
启动数据库
以下操作在 halo 用户下执行:
pg_ctl start
验证安装
pg_ctl -V
或
psql -c "select version()"
正确输出版本号即说明安装成功。