![]() |
此过程中的步骤使用 PostgreSQL 版本 x.x,其中 x.x 为受支持的版本。
|
![]() |
pgAdmin 是 PostgreSQL 下载中包含的数据库的开源管理工具。该工具的特点在于完整的 Unicode 支持,快速、多线程查询和数据编辑工具,并支持所有 PostgreSQL 对象类型。
|
![]() |
稍后在此过程中,此用户称为 thingworxusername。
|
![]() |
此部分对于开发环境是可选的,但在所有生产环境中应全部实现。
|
如果想要允许所有 IPv4 地址连接:
|
host all all 0.0.0.0/0 md5
|
如果想要只允许特定 IPv4 地址连接 (将 <ipAddress> 替换为进行连接的计算机的 IP 地址):
|
host all all <ipAddress>/32 md5
|
如果想要允许所有 IPv6 地址连接:
|
host all all ::0/0 md5
|
如果想要只允许特定 IPv6 地址连接 (将 <ipv6Address> 替换为相应的地址):
|
host all all <ipv6Address>/128 md5
|
![]() |
有关配置 pg_hba.conf 文件的详细信息,请参阅官方 PostgreSQL 文档。
|
![]() |
ThingWorx 9.3.1 之后的版本,无须再创建 ThingworxPostgresqlStorage 文件夹,也不再需要任何与 -l 参数相关的步骤,且 ThingWorx 数据将存储于 Postgresql 的默认位置。
|
选项
|
参数
|
默认值
|
说明
|
示例
|
||
---|---|---|---|---|---|---|
t 或者 -T
|
tablespace
|
thingworx
|
表空间名称
|
-t thingworx
|
||
-p 或者 -P
|
port
|
5432
|
PostgreSQL 端口号
|
-p 5432
|
||
-\d 或者 -D
|
database
|
thingworx
|
要创建的 PostgreSQL 数据库名称
|
-d thingworx
|
||
-l 或者 -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
ThingWorx 9.3.0 及之前版本的必需项。存储文件系统中代表数据库对象的文件所在的位置。用户需要先通过相关权限手动创建此文件夹,然后再执行脚本并指定路径,例如 l D:\ThingworxPostgresqlStorage。
|
-l 或者 -L
|
||
-h 或者 -H
|
host
|
localhost
|
主机名称
|
-h localhost
|
||
-a 或者 -A
|
adminusername
|
postgres
|
管理员名称
|
-a postgres
|
||
-u 或者 -U
|
thingworxusername
|
twadmin
|
有写入数据库权限的用户名。
|
-u twadmin
|
选项
|
参数
|
默认值
|
说明
|
示例
|
||
---|---|---|---|---|---|---|
-h 或者 -H
|
host
|
localhost
|
数据库的 IP 或主机名称。
|
-h localhost
|
||
-p 或者 -P
|
port
|
5432
|
PostgreSQL 端口号。
|
-p 5432
|
||
-\d 或者 -D
|
database
|
thingworx
|
要使用的数据库名称。
|
-d thingworx
|
||
-s 或者 -S
|
schema
|
public
|
要使用的架构名称。
|
-s myschema
|
||
-u 或者 -U
|
username
|
twadmin
|
用于更新数据库架构的用户名
|
-u twadmin
|
||
-o 或者 -O
|
option
|
all
|
有三个选项:
• 全部:将模型和数据提供程序架构设置到指定的数据库中。
• 模型:将模型提供程序架构设置到指定的数据库中。
• 数据:将数据提供程序架构设置到指定的数据库中。
|
-o data
|
![]() |
如果您的 PostgreSQL 服务器与 ThingWorx 服务器不同,并且在安装 ThingWorx 时出现问题,请查看 platform-settings.json 文件。默认安装假定两个服务器位于同一计算机上。
|