运行以下命令时无法安装mysql:
sudo apt install mysql-server mysql-client错误是:
Processing triggers for libc-bin (2.23-0ubuntu9) ... Processing triggers for man-db (2.7.5-1) ... Setting up mysql-common (5.7.19-0ubuntu0.16.04.1) ... update-alternatives: error: alternative link /etc/mysql/my.cnf is already managed by my.cnf.bak dpkg: error processing package mysql-common (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: mysql-common E: Sub-process /usr/bin/dpkg returned an error code (1)
发布于 2018-05-08 13:03:08
好吧,那么!
在过去的几天里,我尝试了不同的事情,这似乎对我很有帮助。的确,update-alternatives: error: alternative link /etc/mysql/my.cnf is already managed by my.cnf.bak这句话指出了正确的方向。请注意,我正在通过crouton运行chromebook上的debian。这可能意味着至少有一个嵌套linux安装,这可能会使事情变得不同。这正是对我起作用的原因。
我已经通过apt清除了每个mysql文件几次,一个接一个地删除了文件,甚至dpkg也删除了它们,但是错误仍然存在。最后搜索my.cnf.bak
`find / my.cnf.bak | grep my.cnf.bak`在/var/lib/dpkg/alternatives里找到的。所有这段时间,我一直在/etc/alternatives搜索。无论如何,我最终删除了这个文件并重新安装了mysql-server。现在一切都好了。
发布于 2017-08-27 16:43:20
首先处理掉所有的MySQL文件:sudo rm -rf /var/lib/mysql
然后再试着安装:sudo apt install mysql-server mysql-client
如果失败,您还可以首先重新配置它。首先,查找MySQL:apt search mysql-server的类型版本
然后重新配置(更改版本):dpkg-reconfigure --force mysql-server-5.7 mysql-server-core-5.7
发布于 2017-10-16 09:08:12
查找文件my.cnf.bak
find / -name "my.cnf.bak"将其重命名为my.cnf或删除它(无论您是否想使用它)
然后
apt-get purge mysql*
apt-get install mysql-server对我来说,它解决了问题!
https://askubuntu.com/questions/950352
复制相似问题