为什么我无法从 CentOS 6 机器中完全删除 myqsl?

为什么我无法从 CentOS 6 机器中完全删除 myqsl?

当我点击命令时yum remove mysql出现以下错误:

Loaded plugins: fastestmirror
Setting up Remove Process
No Match for argument: mysql
Error: File contains no section headers.
file: file:///etc/yum.repos.d/mysql-community-source.repo, line: 1
'mysql-connectors-community-source]\n'

然后我继续进行,yum list installed | grep mysql得到以下结果:

mysql-community-common.x86_64
                     5.7.9-1.el6        @mysql57-community
mysql-community-libs.x86_64
                     5.7.9-1.el6        @mysql57-community
mysql-community-libs-compat.x86_64
                     5.7.9-1.el6        @mysql57-community
mysql57-community-release.noarch
                     el6-7              @/mysql57-community-release-el6-7.noarch

当我尝试使用命令单独删除它们时yum remove mysql-community-common.x86_64,我得到:

在此处输入图片描述

我该如何消除这个错误?

File contains no section headers.
file: file:///etc/yum.repos.d/mysql-community-source.repo, line: 1
'mysql-connectors-community-source]\n'

我甚至删除了 mysql 的 yum.repos,但没有帮助,而且因为我没有保存它,所以我不得不从另一台虚拟机重新创建它们并复制粘贴它们......

这样做的目的是我可以安装全新 mysql,但由于依赖关系而无法安装......

编辑1这是我刚刚尝试过的但失败了,如你所见:

[root@centos ~]# yum autoremove mysql
Loaded plugins: fastestmirror
No such command: autoremove. Please use /usr/bin/yum --help
[root@centos ~]# yum install autoremove
Loaded plugins: fastestmirror
Setting up Install Process
Error: File contains no section headers.
file: file:///etc/yum.repos.d/mysql-community-source.repo, line: 1
'mysql-connectors-community-source]\n'
[root@centos ~]#

答案1

首先,您不需要删除 repo 来卸载相关的包。

它不起作用,因为你弄乱了相关包的 repo 文件,这就是它yum无法工作的原因。

再次查看错误日志,它清楚地表明,该文件有错误,缺少标题部分。

错误:文件不包含任何部分标题。文件:file:///etc/yum.repos.d/mysql-community-source.repo,行:1'mysql-connectors-community-source]\n'

所以您需要检查文件/etc/yum.repos.d/mysql-community-source.repo并进行更正。

我猜,在复制粘贴时它没有被完全粘贴。

[mysql57-community]请参阅以下 MySQL 5.7 Community Server 的 repo 文件内容。我猜您的文件缺少该部分。

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

相关内容