部署一个小的PHP + MySQL服务

时间:2012-09-14 21:47:42

标签: php mysql sql deployment create-table

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

  • 我应该使用托管服务提供商控制面板并创建数据库架构吗?
  • 或者我应该在我的PHP中放置SQL CREATE脚本以在" init阶段"中运行?主机提供商甚至允许PHP创建表吗?

它是一个非常小的网站,一个小信息页面和一个用于从数据库中提取数据的Web服务页面。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

根据您的托管服务提供商,您将获得许多数据库。最糟糕的是1个数据库,具有固定名称,大多数是5个或更多,能够创建自己的数据库名称。通常带有前缀。

我会从主机中找到面板,尽管你可以通过PHP提供任何SQL语句。

答案 3 :(得分:1)

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

只需使用原始SQL。简单。将其导入数据库。

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