为什么我不能从我的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 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单独删除这些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,但它没有帮助,因为我没有保存它,我不得不从另一个虚拟机重新创build并复制粘贴他们….

这个洞点是这样的,我可以安装一个全新的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 ~]# 

首先,你不需要删除一个repo来卸载相关的pakages。

它不工作,因为你已经搞乱了相关pakages的回购文件,所以yum不能工作。

再次看到错误日志,它清楚地表明,文件有问题,缺less标题部分。

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

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

我想,在复制粘贴的过程中,并没有完全粘贴。

请参阅下面的MySQL 5.7社区服务器的回购文件内容。 您的文件缺less[mysql57-community]部分,我想。

 [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