首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装LAMP服务器时从不提示输入密码

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

Stack Overflow用户
提问于 2017-11-16 20:32:35
回答 2查看 124关注 0票数 0

我遵循了一个关于如何在Raspberry Pi上设置LAMP服务器的教程,但我得到了与教程不同的结果。

使用以下命令安装MySQL时:

apt-get install mysql-server php-mysql -y

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

apt-get install phpmyadmin -y

同样,系统没有提示我提供密码。

然后,当然,到了登录phpMyAdmin的时候了,但我没有任何密码可用……我已经学习了很多在线教程来重置我的MySQL密码,但都没有成功。此外,似乎我使用的是MariaDB而不是MySQL--所以我尝试了一些教程来重置该密码,同样,没有任何结果。

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

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

EN

回答 2

Stack Overflow用户

发布于 2017-11-19 23:47:06

首先,你必须弄清楚你运行的是哪台服务器-- 'mysql- server‘是一个元包,而它又依赖于另一个包,比如'mysql-server-5.7’。有几种方法可以做到这一点,但我建议使用dpkg -l | grep server|grep database

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

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

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

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

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

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

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2017-11-16 20:40:02

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

mysql -u root -p

如果这不起作用,并且你在“apt- remove”中,试着用以下命令完全删除mysql:

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

然后再安装一次。

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

https://stackoverflow.com/questions/47329755

复制
相关文章

相似问题

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