phpmyadmin - phpmyadmin 配置程序在中止后不启动(LEMP,Ubuntu 20.04)
问题描述
正如我在本教程中关注的那样https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-an-ubuntu-18-04-server,中途我输入了错误的选项。这就是我中止安装过程,使用以下命令删除 phpmyadmin 并尝试重新启动安装的原因。
sudo apt-get remove phpmyadmin
sudo apt-get purge phpmyadmin
sudo apt-get autoremove
现在,当我输入以下命令以重新启动安装过程时,没有启动任何程序来让我进入下一步,即:
在安装过程中,系统会提示您选择要配置的 Web 服务器(Apache 或 Lighthttp)。因为我们使用 Nginx 作为 Web 服务器,所以我们不应该在这里做出选择。按 Tab,然后按 OK 前进到下一步。
接下来,系统会提示您是否使用 dbconfig-common 来配置应用程序数据库。选择是。这将为 phpMyAdmin 设置内部数据库和管理用户。您将被要求为 phpmyadmin MySQL 用户定义一个新密码。您也可以将其留空,让 phpMyAdmin 随机创建一个密码。
关于如何重新启动安装过程的任何建议?我正在使用 LEMP 堆栈在 Ubuntu 20.04 上进行安装。
解决方案
如果你已经完成了sudo apt-get install phpmyadmin
,那么系统会再次提示你可以运行的配置选项dpkg-reconfigure -plow phpmyadmin
。dpkg-reconfigure 运行相同的安装后配置脚本,并且 -plow 将优先级设置为最低设置,因此您将被询问每个可用的配置选项(较高的设置有时会猜测最适合您的系统,即例如在自动安装情况下很有帮助)。
推荐阅读
- google-maps - 我可以使用相同的参数多次调用 google.maps.event.addListenerOnce 吗?
- java - 从适配器向活动添加功能时遇到问题
- matlab - 找出所有等于其数字的阶乘之和的数字
- macos - llvm-otool (mac) 的源代码在哪里?
- angular - 使用 Observable 或 Promise 在 Angular 6 中转换管道
- python - python实时写入文件
- c# - 我在处理文件中的十六进制数据时陷入循环
- javascript - 如果值小于 javascript 中的另一个值,则显示 div 消息
- c++ - 将 OpenCV 与 Cmake 一起使用
- java - NonAsciiCharacters 的 Java 正则表达式