英语法语西班牙语

Ad


OnWorks 网站图标

initdb - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 initdb

这是 initdb 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


initdb - 创建一个新的 PostgreSQL 数据库集群

概要


初始化数据库 [选项...] [--pgdata | -D] 目录

商品描述


初始化数据库 创建一个新的 PostgreSQL 数据库集群。 一个数据库集群是一个集合
由单个服务器实例管理的数据库。

创建数据库集群包括创建数据库所在的目录
数据将存在,生成共享目录表(属于整个
集群而不是任何特定的数据库),并创建 template1 和 postgres
数据库。 当您稍后创建一个新数据库时,template1 数据库中的所有内容都是
复制的。 (因此,安装在 template1 中的任何东西都会自动复制到每个
数据库稍后创建。)postgres 数据库是一个默认数据库,旨在供
用户、实用程序和第三方应用程序。

尽管 初始化数据库 将尝试创建指定的数据目录,它可能没有
如果所需数据目录的父目录是 root 拥有的,则权限。 到
在这样的设置中初始化,以 root 身份创建一个空的数据目录,然后使用 乔恩
将该目录的所有权分配给数据库用户帐户,然后 su 成为
数据库用户运行 初始化数据库.

初始化数据库 必须以拥有服务器进程的用户身份运行,因为服务器需要
有权访问文件和目录 初始化数据库 创造。 由于服务器无法
以 root 身份运行,你不能运行 初始化数据库 作为根。 (它实际上会拒绝这样做。)

初始化数据库 初始化数据库集群的默认语言环境和字符集编码。 这
字符集编码、归类顺序 (LC_COLLATE) 和字符集类 (LC_CTYPE、
例如,上、下、数字)可以在创建数据库时单独设置。 初始化数据库
确定 template1 数据库的那些设置,这些设置将作为默认值
所有其他数据库。

要更改默认整理顺序或字符集类,请使用 --lc-整理
--lc-ctype 选项。 除了 C 或 POSIX 之外的整理命令也有性能
惩罚。 由于这些原因,在运行时选择正确的语言环境很重要 初始化数据库.

其余的语言环境类别可以在服务器启动时更改。 你可以
也用 --区域设置 为所有语言环境类别设置默认值,包括整理顺序
和字符集类。 所有服务器区域设置值 (lc_*) 都可以通过 SHOW 全部产品.
可以在文档的第 22.1 节“区域设置支持”中找到更多详细信息。

要更改默认编码,请使用 -编码. 更多细节可以在部分找到
22.3,“字符集支持”,在文档中。

配置


-A 验证方法
--授权=验证方法
此选项指定 pg_hba.conf 中使用的本地用户的身份验证方法
(主机和本地线路)。 除非您信任所有本地用户,否则不要使用信任
系统。 信任是易于安装的默认设置。

--auth-主机=验证方法
此选项指定本地用户通过 TCP/IP 连接的身份验证方法
在 pg_hba.conf (主机行)中使用。

--auth-本地=验证方法
此选项指定本地用户通过 Unix 域套接字的身份验证方法
pg_hba.conf 中使用的连接(本地线路)。

-D 目录
--pgdata=目录
此选项指定应存储数据库集群的目录。 这个
是唯一需要的信息 初始化数据库,但你可以通过设置来避免写它
数据 环境变量,可以方便的因为数据库服务器
(Postgres的) 以后可以通过同一个变量找到数据库目录。

-E 编码
--编码=编码
选择模板数据库的编码。 这也将是默认编码
以后创建的任何数据库,除非您在那里覆盖它。 默认是派生的
来自语言环境,或者 SQL_ASCII,如果这不起作用。 支持的字符集
PostgreSQL 服务器在第 22.3.1 节“支持的字符集”中描述,在
文档。

-k
--数据校验和
在数据页上使用校验和来帮助检测 I/O 系统的损坏
否则保持沉默。 启用校验和可能会导致明显的性能损失。
该选项只能在初始化时设置,以后不能更改。 如果
设置,所有数据库中的所有对象都计算校验和。

--区域设置=当地
设置数据库集群的默认语言环境。 如果未指定此选项,则
区域设置是从环境继承的 初始化数据库 运行。语言环境支持是
文档中的第 22.1 节“区域设置支持”中描述。

--lc-整理=当地
--lc-ctype=当地
--lc-消息=当地
--lc-货币=当地
--lc-数字=当地
--lc-时间=当地
喜欢 --区域设置,但只设置指定类别中的语言环境。

--无语言环境
相当于 --区域设置=C.

-N
--不同步
默认情况下, 初始化数据库 将等待所有文件安全写入磁盘。 这个选项
原因 初始化数据库 无需等待就返回,这更快,但意味着后续
操作系统崩溃可能导致数据目录损坏。 一般来说,这个选项是
用于测试,但不应在创建生产安装时使用。

--pwfile=文件名
使 初始化数据库 从文件中读取数据库超级用户的密码。 第一行
文件作为密码。

-S
--仅同步
将所有数据库文件安全地写入磁盘并退出。 这不执行任何
正常的 initdb 操作。

-T CFG
--文本搜索配置=CFG
设置默认文本搜索配置。 请参阅 default_text_search_config 了解更多信息
信息。

-U 用户名
--用户名=用户名
选择数据库超级用户的用户名。 这默认为
有效用户运行 初始化数据库. 超级用户的名字真的不重要
是,但人们可能会选择保留惯用的名称 postgres,即使操作
系统用户名不同。

-W
--密码提示
使 初始化数据库 提示输入密码以提供数据库超级用户。 如果你不打算
关于使用密码认证,这并不重要。 否则你将无法
使用密码身份验证,直到您设置了密码。

-X 目录
--xlogdir=目录
此选项指定应存储事务日志的目录。

其他不太常用的选项也可用:

-d
-调试
打印 bootstrap 后端的调试输出和其他一些较小的消息
大众的利益。 引导后端是程序 初始化数据库 用于
创建目录表。 这个选项会产生大量的极端
无聊的输出

-L 目录
指定位置 初始化数据库 应该找到它的输入文件来初始化数据库集群。
这通常不是必需的。 您将被告知是否需要指定他们的位置
明确地。

-n
--noclean
默认情况下,当 初始化数据库 确定一个错误阻止它完全创建
数据库集群,它会删除它在发现之前可能创建的任何文件
它无法完成工作。 此选项禁止整理,因此对于
调试。

其他选项:

-V
- 版
打印 initdb 版本并退出。

-?
- 帮帮我
显示有关 initdb 命令行参数的帮助,然后退出。

环境


数据
指定存储数据库集群的目录; 可以被覆盖
使用 -D 选项。

TZ
指定创建的数据库集群的默认时区。 该值应为
完整时区名称(请参阅文档中的第 8.5.3 节“时区”)。

此实用程序与大多数其他 PostgreSQL 实用程序一样,也使用环境变量
libpq 支持(请参阅文档中的第 31.14 节“环境变量”)。

附注


初始化数据库 也可以通过调用 pg_ctl 初始化数据库.

使用 onworks.net 服务在线使用 initdb


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad