首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Ubuntu 20.04 (灯)上安装?

问如何在Ubuntu 20.04 (灯)上安装?
EN

Drupal用户
提问于 2020-06-08 23:15:17
回答 3查看 761关注 0票数 0

我有Ubuntu 20.04。我在上面安装了Apache2和MySQL 8,但是我不能安装Drupal 8。当我像往常一样添加数据库信息时,我会得到以下错误消息。

我跟踪错误的可能性,并确保解决它,但它仍然不起作用。我没有在网络上找到处理它的指令。

EN

回答 3

Drupal用户

发布于 2020-06-09 13:51:46

这可能是MySQL 8进行身份验证的新方法的一个问题。

在这个答案中读到更多关于这一点的信息:什么是mysql?_原生_密码?

来自文档:MySQL安全部署指南/启用身份验证

您需要调整用于Drupal的MySQl用户的身份验证方法(从屏幕截图看似乎是root )。您不能通过Drupal实现这一点,您必须通过终端登录MySQL,或者通过其他方式配置已安装的数据库服务器。

如果切换到新的身份验证方式不是一个选项,那么您可以更改用户以使用mysql_native_password进行身份验证的旧方式:

代码语言:javascript
复制
alter user 'root'@'localhost' identified with mysql_native_password by 'whateveryourpasswordis';
flush privileges;

在此之后,Drupal应该能够连接到所选的数据库。

这可能与您的问题无关,但我过去遇到过一些问题,密码中有一些特殊字符(不是数据库名),我不能使用&或# IIRC。

票数 2
EN

Drupal用户

发布于 2020-06-09 07:00:59

我认为数据库名是不允许的。尝试创建一个新的数据库,并根据以下约定命名它。

  • 数据库名称只能由字母a到z(允许小写和大写)、数字0到9以及下划线(_)或破折号(-)组成。
  • 数据库名称区分大小写。
  • 以下划线开头的数据库名称被视为系统数据库,用户不应创建或删除
  • 数据库名称的最大允许长度为64字节。

命名约定取自数据库名称。

票数 0
EN

Drupal用户

发布于 2020-10-06 09:43:33

下面是我在新安装的ubuntu20.04上所做的工作。

首先,我们需要安装灯:

代码语言:javascript
复制
apt install lamp-server^

然后安装php7.4gd

代码语言:javascript
复制
apt install php7.4-gd

安全地安装mysql:

代码语言:javascript
复制
sudo mysql_secure_installation

启用apache重写并重新启动:

代码语言:javascript
复制
a2enmod rewrite; service apache2 restart

安装作曲家:

代码语言:javascript
复制
curl -sS https://getcomposer.org/installer -o composer-setup.php

安装drush发射器,这样您就可以使用drush,需要在每个站点单独安装(https://github.com/drush-ops/drush-launcher):

代码语言:javascript
复制
wget -O drush.phar https://github.com/drush-ops/drush-launcher/releases/latest/download/drush.phar

接下来,创建mysql用户,以便为您的drupal:https://www.digitalocean.com/community/tutorials/how-to-create-a-new-user-and-grant-permissions-in-mysql创建数据库。

现在安装drupal:

代码语言:javascript
复制
composer create-project drupal/recommended-project drupal 

或为drupal 8.9

代码语言:javascript
复制
composer create-project drupal/recommended-project:8.9 drupal

然后将cd放入该目录并安装drush:

代码语言:javascript
复制
composer require drush/drush

安装drupal:

代码语言:javascript
复制
drush site:install

输入您的所有信息,它将自动安装。请记住将此目录链接到apache文件夹/var/www/html或任何您想要这样做的目录。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/294374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档