试图使用drush安装Drupal 8。
drush dl drupal --drupal-project-rename=example
cd example到现在为止还好。
然而,当我讲到这部分时:
drush site-install standard --db-url='mysql://root:my+Password@localhost/db_name' --site-name=Example我也试过:
drush site-install standard --db-url='mysql://root:my+Password@127.0.0.1/db_name' --site-name=Example但我得到了以下错误:
未能连接到数据库服务器。服务器报告以下消息:拒绝用户root@localhost的SQLSTATEHY000访问(使用密码: YES)数据库服务器正在运行吗?数据库是否存在,还是数据库用户拥有创建数据库的足够权限?您输入了正确的数据库名称吗?您输入正确的用户名和密码了吗?您输入了正确的数据库主机名吗?
所有的答案都是“是”,所以安装应该可以工作。我的语法有问题吗?我在这台服务器上有其他Drupal站点,我已经手动安装了,这只是我无法工作的Drush安装。我做错了什么?
发布于 2016-07-06 07:47:24
这件事很棘手,但我终于自己想出来了。安装失败的原因是我的MySQL密码有特殊字符。Drush无法转义特殊字符,因此我不得不使用以下命令更改密码:
mysqladmin -uroot -pOldPassword password newPassword在那之后,它就像一种魅力!
发布于 2016-07-05 04:33:50
这可能是因为您没有超级用户的设置( user /1)。您需要设置帐户用户名和密码,以便可以登录到Drupal。
drush site-install standard --account-name=admin --account-pass=12345 --db-url=mysql://dbusername:dbpass@localhost/db_name --site-name=Example发布于 2016-07-05 05:40:04
在您的命令中,您没有提到mysql端口。请参考以下命令。
drush si --db-url=mysql://db-user:db-pass@localhost:3306/db-name用户名和密码是可选的,一旦站点安装,自动生成的用户名和密码将在控制台上提供。请仔细注意。
https://drupal.stackexchange.com/questions/206077
复制相似问题