Debian 安装LAMP服务器时从不提示输入密码

Debian 安装LAMP服务器时从不提示输入密码,debian,raspbian,lamp,apt-get,Debian,Raspbian,Lamp,Apt Get,我在学习如何在Raspberry Pi上设置LAMP服务器的教程,但得到的结果与教程不同 使用以下命令安装MySQL时: apt get install mysql server php mysql-y 我从未被提示提供密码。之后,在安装phpMyAdmin时,使用: apt get install phpmyadmin-y 同样,没有提示我提供密码 然后,当然,是时候登录到phpMyAdmin了,但是我没有任何密码可以使用。。。。我一直在通过一些在线教程来重置我的MySQL密码,但都没有成功。

我在学习如何在Raspberry Pi上设置LAMP服务器的教程,但得到的结果与教程不同

使用以下命令安装MySQL时:

apt get install mysql server php mysql-y

我从未被提示提供密码。之后,在安装phpMyAdmin时,使用:

apt get install phpmyadmin-y

同样,没有提示我提供密码

然后,当然,是时候登录到phpMyAdmin了,但是我没有任何密码可以使用。。。。我一直在通过一些在线教程来重置我的MySQL密码,但都没有成功。此外,我似乎使用了MariaDB而不是MySQL——所以我尝试了一些教程来重置密码,同样,什么也没有

然后,我尝试完全重新安装MySQL,但还是没有提示输入密码


有没有办法在重新安装时强制终端提示我输入密码?这似乎是解决这个问题最简单的方法

您是否尝试强制设置mysql密码

mysql-u root-p

如果这不起作用,并且您处于“apt发行版”中,请尝试使用以下方法完全删除mysql:


sudoapt获得清除mysql*
sudo易于自动删除
sudo apt获得自动清洁


然后再次安装。

首先,您必须确定正在运行的服务器—“mysql服务器”是一个元包,它反过来又依赖于另一个包,例如“mysql-server-5.7”。有几种方法可以做到这一点,但我建议
dpkg-l | grep服务器| grep数据库

这将给出一个结果列表,例如:

ii mariadb服务器10.1.26-0+deb9u1所有mariadb数据库服务器(元包,取决于最新版本)

ii mariadb-server-10.1 10.1.26-0+deb9u1 i386 mariadb数据库服务器二进制文件

ii mariadb-server-core-10.1 10.1.26-0+deb9u1 i386 mariadb数据库核心服务器文件

rc mysql-server-5.5.5.57-0+deb8u1 i386 mysql数据库服务器二进制文件和系统数据库设置

这是在我当前的Debian系统上,显示我安装了“mariadb-server-10.1”服务器,它是由“mariadb服务器”元包选择的。我曾经安装过“mysql-server-5.5”,但“rc”显示它已被删除。您可能会看到类似“mysql-server-5.7”的内容

从那里,您可以重新配置包(作为root用户或使用sudo):
dpkg-reconfigure-plow-mysql-server-5.7
。这将告诉Apt在不删除现有数据库或配置的情况下重新配置

它第一次没有询问您的原因很可能是
-y
标志,它试图以非交互方式运行。我猜不出Apt在这种情况下的预期行为,或者它可能选择了什么密码


phpMyAdmin没有设置密码,它只是将您的凭据传递给MySQL/MariaDB,因此在安装phpMyAdmin时,您永远不会被提示设置密码。

我尝试了这个方法,但没有成功,至少在以root用户身份通过phpMyAdmin登录时没有。请在关闭会话或重新启动后重试。我只是这样做了--仍然拒绝让我通过phpMyAdmin登录。是否可能我只是在更改MySQL密码而不是MariaDB密码?