0

我正在为我的客户端部署一个小型 PHP + MySQL 服务,并且想知道设置数据库的正确方法是什么:

  • 我应该使用托管服务提供商控制面板并创建数据库架构吗?
  • 或者我应该将 SQLCREATE脚本放在我的 PHP 中以在“初始化阶段”运行?托管服务提供商甚至允许 PHP 创建表吗?

这是一个非常小的站点,一个很小的信息页面和一个用于从数据库中获取数据的 Web 服务页面。

4

4 回答 4

1

这可能取决于您的托管服务提供商提供的服务 - 我个人会使用至少应该提供 phpMyAdmin 的控制面板。然后,您可以从开发数据库中导出架构并将其导入实时版本。

于 2012-09-14T21:50:03.527 回答
1

我通常将所有部署任务卸载到安装脚本中。通过这种方式,您可以在几秒钟内完成部署,并且可以在必要时重复。我不知道限制脚本修改数据库的方法(除了 mysql 用户权限,通常由您定义)

于 2012-09-14T21:50:50.073 回答
1

根据您的托管服务提供商,您可以获得许多数据库。最差的是1个数据库,有一个固定的名字,大多数做5个或更多,有能力创建自己的数据库名。通常带有前缀。

尽管您可以通过 PHP 提供任何 SQL 语句,但我会从主机商那里获得面板。

于 2012-09-14T21:51:07.393 回答
1

为什么要为安装添加 PHP 的复杂性?

只需使用原始 SQL。更简单。将其发射到数据库中。

使用 PHP 作为界面。创建表/存储过程/触发器等是一次性事件。

于 2012-09-14T22:05:42.087 回答