我对 Linux 还很陌生。所以我尝试了 Ubuntu。我安装了 MySQL 服务器,并且运行正常,然后我安装 MySQL 时,它显示一些错误。我通过参考文档摆脱了 https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
但问题是当我尝试在终端中访问 MySQL 服务器时,它显示
由于密码原因,root 访问被拒绝:NO
我很沮丧,删除了所有软件包,但在 Ubuntu 软件中,我无法删除该开发包。它显示
无法找到包
答案1
删除软件包的唯一方法是使用sudo apt remove ..
或使用 dpkg.。如果您不这样做,请使用 . 重新安装软件包,sudo apt install ...
然后您可以按照上述说明删除它们。
但你的主要问题是你设置了一个不安全的密码。任何像样的数据库都不会对此感到满意。
答案2
听起来好像该包可能被半删除了,也就是说,/usr/lib 中包的可执行部分和主目录中的数据文件夹可能已被删除,但状态文件中可能仍保留该包的条目。
以 root 身份登录并通过以下方式打开 /var/lib/dpkg/status 文件:
sudo gedit /var/lib/dpkg/status
现在使用 CTRL-F 在此文件中搜索包名称。
找到后,选择与该包相关的所有详细信息,即其上方的空白行和其下方的空白行之间,然后从文件中删除它并保存状态文件。
这将阻止包管理器寻找已删除包的更新。
现在重新启动。