从Debian 8.3

时间:2016-02-10 15:34:48

标签: mysql linux debian-based

我真的尝试了一切。

几乎堆栈溢出中的每个答案,我仍然无法删除MySQL

  

以下软件包已自动安装且不再需要:libdbi-perl libterm-readkey-perl使用'apt-get autoremove'删除它们。将删除以下软件包:mysql-server-5.5 * 0升级,0新安装,1删除,0未升级。 1未完全安装或删除。执行此操作后,将释放32.5 MB磁盘空间。你想继续吗? [Y / n] y(读取数据库...当前安装的25587文件和目录。)删除mysql-server-5.5(5.5.47-0 + deb8u1)...无法停止mysql.service:单元mysql.service not not加载。 invoke-rc.d:initscript mysql,动作“停止”失败。 dpkg:错误处理包mysql-server-5.5(--purge):子进程安装前删除脚本返回错误退出状态5无法停止mysql.service:单元mysql.service未加载。 invoke-rc.d:initscript mysql,动作“停止”失败。无法启动mysql.service:单元mysql.service无法加载:没有这样的>文件或目录。 invoke-rc.d:initscript mysql,动作“启动”失败。 dpkg:清理时出错:安装后的子进程安装后脚本返回错误退出状态6处理时遇到错误:mysql-server-5.5 E:子进程/ usr / bin / dpkg返回错误代码(1)

这正成为一场噩梦。我用Google搜索了地狱,我尝试了所有我发现的东西,包括清除包,自动删除,自动删除,删除目录,关闭服务等等。

我仍然会遇到错误。

我正在考虑干净安装。

1 个答案:

答案 0 :(得分:0)

基本上它意味着某些东西搞砸了其中一个安装/删除脚本。

/var/lib/dpkg/info/中查看名为mysql-server

的脚本

我有:

mysql-server-5.5.conffiles mysql-server-5.5.config mysql-server-5.5.list mysql-server-5.5.md5sums mysql-server-5.5.postinst mysql-server-5.5.postrm mysql-server-5.5.preinst mysql-server-5.5.prerm mysql-server-5.5.templates mysql-server-core-5.5.list mysql-server-core-5.5.md5sums mysql-server.list mysql-server.md5sums

在第一行.prerm

之后,将退出0添加到脚本.postrm#!/bin/bash的顶部

然后你应该可以做apt-get purge mysql-server

这可能会在您的系统上留下一些悬空文件,因此请尝试再次运行软件包安装过程,然后正确清除它们,这应该删除所有内容。