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

时间:2017-11-16 12:32:35

标签: 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密码,但没有一个有效。此外,似乎我有MariaDB而不是MySQL - 所以我尝试了一些教程来重置密码,再没有。

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

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

2 个答案:

答案 0 :(得分:0)

首先,你必须找出你正在运行的服务器 - 'mysql-server'是一个元数据包,而后者依赖于另一个包,例如'mysql-server-5.7'。有几种方法可以做到这一点,但我建议dpkg -l | grep server|grep database

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

  

ii mariadb-server 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.5.57-0 + deb8u1 i386 MySQL数据库服务器二进制文件和系统数据库设置

这是我当前的Debian系统,并显示我安装了'mariadb-server-10.1'服务器,该服务器由'mariadb-server'元数据包选择。我曾经安装过'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时永远不会提示您设置密码。

答案 1 :(得分:-1)

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

mysql -u root -p

如果这不起作用且您在“apt-distro”中尝试使用以下命令完全删除mysql:

sudo apt-get purge mysql* sudo apt-get autoremove sudo apt-get autoclean

然后重新安装。