我无法在 ubuntu 20.04 上安装 mysql

I can't install mysql on ubunut 20.04

我必须为我的项目安装 mysql-server。但是当我用 sudo apt install mysql-server 安装时,它说的是 E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?。我会尝试搜索解决方法,但没有任何变化。感谢您的帮助

(编辑)

我也收到这个错误 The following packages have unmet dependencies: mysql-server-core-8.0 : Depends: libprotobuf-lite23 (>= 3.12.4) but it is not installable

也许您已经有一些活动的 apt 进程?

检查一下: ps辅助| grep -I apt

然后 sudo kill 'busy process id'

或者您可以终止所有 apt 进程: sudo killall apt apt-get

并再次尝试安装 MySQL

在其他情况下,您有一个锁定的文件,只需检查它:

sudo lsof /var/lib/dpkg/lock-frontend

那你尝试解除锁定

sudo rm /var/lib/dpkg/lock-frontend

并重新配置 dpkg

sudo dpkg --configure -a

sudo apt 更新

该错误表明另一个进程正在您的 Linux 机器上更新。

您可以通过运行检查哪些进程正在锁定文件:

sudo lsof /var/lib/dpkg/lock-frontend

并杀死命令指示的PID。如果上面的命令没有指示进程,解决问题的最简单和最快的方法是重新启动您的机器。

重启后重新运行命令:

sudo apt install mysql-server

如果错误仍然存​​在,请删除 lock-frontend 文件并重新执行上面的命令。