mysql 怎样修复安装包_apt – 如何修复损坏的软件包安装(mysql)

在升级到Ubuntu 16.04后,遇到MySQL安装错误。尝试清除并重新安装mysql-server,但遇到了依赖问题和内部错误。已尝试使用`apt-get install --reinstall`、`apt-get remove`、`dpkg --configure -a`及`apt-get -f purge`等方法,但问题依然存在,报错涉及mysql-common和mysql-server-5.7的配置。
摘要由CSDN通过智能技术生成

升级到Ubuntu 16.04之后,我注意到mysql出现了令人难以置信的错误.确信,这是一个破碎的设置,我尝试运行清除mysql.这似乎并没有删除所有内容,所以我尝试自己做:

sudo rm -r /etc/mysql

sudo rm -r /usr/share/mysql-workbench

sudo rm -r /usr/share/mysql

sudo rm -r /usr/share/mysql-common

这是一个错误.不要试图这样做.现在mysql甚至无法正确安装.我已经尝试重新安装依赖项:

sudo apt-get install --reinstall $(apt-cache depends mysql-server | grep -Po 'Depends:\s+\K[^ ]+$' | tr '\n' ' ' )

包裹本身:

sudo apt install mysql-workbench mysql-server --reinstall

但我得到各种神秘的错误,例如:

sudo apt-get install --reinstall mysql-server

Reading package lists... Done

Building dependency tree

Reading state information... Done

0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.

2 not fully installed or removed.

After this operation, 0 B of additional disk space will be used.

E: Internal Error, No file name for mysql-server:amd64

并卸载

sudo apt-get remove mysql-common

Reading package lists... Done

Building dependency tree

Reading state information... Done

Some packages could not be installed. This may mean that you have

requested an impossible situation or if you are using the unstable

distribution that some required packages have not yet been created

or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies:

libmysqlclient20 : Depends: mysql-common (>= 5.5) but it is not going to be installed

mariadb-client-core-10.0 : Depends: mariadb-common (>= 10.0.24-7) but it is not going to be installed

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

或者如果我重新配置

sudo dpkg --configure -a

Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...

/var/lib/dpkg/info/mysql-server-5.7.postinst: line 112: /usr/share/mysql-common/configure-symlinks: No such file or directory

dpkg: error processing package mysql-server-5.7 (--configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of mysql-server:

mysql-server depends on mysql-server-5.7; however:

Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):

dependency problems - leaving unconfigured

Errors were encountered while processing:

mysql-server-5.7

mysql-server

或者如果我强制安装:

sudo apt-get -f install

Reading package lists... Done

Building dependency tree

Reading state information... Done

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

2 not fully installed or removed.

After this operation, 0 B of additional disk space will be used.

Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...

/var/lib/dpkg/info/mysql-server-5.7.postinst: line 112: /usr/share/mysql-common/configure-symlinks: No such file or directory

dpkg: error processing package mysql-server-5.7 (--configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of mysql-server:

mysql-server depends on mysql-server-5.7; however:

Package mysql-server-5.7 is not configured yet.

dpkg: error processing package mysql-server (--configure):

dependency problems - leaving unconfigured

No apport report written because the error message indicates its a followup error from a previous failure.

Errors were encountered while processing:

mysql-server-5.7

mysql-server

E: Sub-process /usr/bin/dpkg returned an error code (1)

或者如果我进行清除:

sudo apt-get -f purge mysql-server

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following packages will be REMOVED:

mysql-server*

0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.

2 not fully installed or removed.

After this operation, 159 kB disk space will be freed.

Do you want to continue? [Y/n] y

(Reading database ... 348226 files and directories currently installed.)

Removing mysql-server (5.7.12-0ubuntu1) ...

Setting up mysql-server-5.7 (5.7.12-0ubuntu1) ...

/var/lib/dpkg/info/mysql-server-5.7.postinst: line 112: /usr/share/mysql-common/configure-symlinks: No such file or directory

dpkg: error processing package mysql-server-5.7 (--configure):

subprocess installed post-installation script returned error exit status 1

Errors were encountered while processing:

mysql-server-5.7

E: Sub-process /usr/bin/dpkg returned an error code (1)

是否无法从部分安装中恢复?我是否必须重新安装操作系统?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值