postgresql初始化之initdb的使用详解
),postgres数据库是供用户、实例程序和第三方应用程序使用的默认数据库。尽管initdb将尝试创建指定的数据目录,但如果所需数据目录的父目录是根目录,则它可能没有权限。由于服务器不能作为root用户运行,所以也不能作为root用户运行initdb。出于安全原因,在默认情况下,initdb创建的新集群只能由集群所有者访问。――allow-group-access选项允许与集群所有者属于同一组的任何用户读取集群中的文件。initdb确定template1数据库的那些设置,这些设置将作为所有其他数据库的默认设置。除了C或POSIX之外的排序顺序也会造成性能损失。由于这些原因,在运行initdb时选择正确的语言环境是很重要的。
用户评论