【问题标题】:Install Drupal via Drush without using browser通过 Drush 安装 Drupal,无需使用浏览器
【发布时间】:2017-03-11 10:46:30
【问题描述】:

这是我的情况。我正在尝试使用 Chef 安装一个 drupal 站点(纯自动化,无需人工输入)。至此我已经可以使用drush安装drupal7了。

在我的文档根文件夹中拥有所有drupal 文件后,我似乎需要亲自前往浏览器并在网站上完成安装脚本。如果我不这样做,则 drush 站点安装创建了 drupal 数据库,但它没有表。

肯定有办法通过 drush 命令行或多或少地遵循网站上的安装脚本?任何帮助将不胜感激,如果有什么我可以澄清的,请告诉我。带有 drupal 的容器在 Ubuntu 14.04 上,我正在使用 Drush 7.* 并想安装 Drupal 7.x。

【问题讨论】:

  • 你真的需要在那里安装它吗?也许您可以在其他服务器上手动安装它,压缩文件转储数据库,然后在“纯自动化”服务器上解压并导入数据库转储?

标签: drupal drupal-7 chef-infra drush


【解决方案1】:

如果不确切知道您传递给 drush site-install 的参数是什么,就很难找出问题所在。此答案假定您正在运行 MySQL

假设您正在运行一个如下所示的命令:

drush si standard --db-url=mysql://dbusername:dbpassword@localhost:port/dbname 
--db-su=name --db-su-pw=password --site-name="Your New Site"

如果没有创建表,我首先要确保您运行的 mysql 用户具有该数据库的创建表权限。找出是否是权限问题的一种简单方法是使用 root 用户名和密码详细信息。

如果这不能解决问题,请启用数据库的日志记录以查看 drush 是否正在发出创建表命令。

希望对你有帮助

【讨论】:

  • 如果这对你有用,我真的很感激投票
猜你喜欢
  • 1970-01-01
  • 2017-04-19
  • 2014-04-03
  • 1970-01-01
  • 2023-04-08
  • 2018-07-13
  • 1970-01-01
  • 2022-07-06
  • 2013-05-07
相关资源
最近更新 更多