Plesk CLI数据库--create:此对象只能在订阅中创建

时间:2018-04-28 08:45:57

标签: mysql database shell web-deployment plesk

我在Linux根服务器上使用Plesk,并希望编写一个简单的部署shell脚本。

为此,我想删除数据库,再次创建它,并导入一个sql转储文件。

我正在尝试使用以下方法创建数据库:

plesk bin database --create myDbName -domain myDomain -type mysql -server localhost

但是这给了我以下错误:

This object can be created only in a subscription.

我无法在Plesk docs中找到有关此问题的任何内容。如何选择应使用的描述?

谢谢&问候

1 个答案:

答案 0 :(得分:1)

您很有可能在订阅上指定了添加域myDomain

根据Plesk业务逻辑,数据库与网站空间(或订阅)相关联,而不是与同一订阅中的单独域相关联。 基本上,您应该为订阅指定默认域的名称,这与订阅名称本身相同。

您可以使用plesk bin subscription -l获取订阅名称列表。然后使用所需的名称来创建数据库。例如:

# plesk bin subscription -l
domain.ltd
...
# plesk bin database --create myDbName -domain domain.ltd -type mysql -server localhost