如何删除已安装的 MySQL 并从源代码重新安装

如何删除已安装的 MySQL 并从源代码重新安装

它是通过 rpm 安装的。但需要从源代码安装才能为其添加新功能。

答案1

不要让自己陷入无法维护的混乱,即基于软件包的服务器,上面安装了来自源的大量内容。保持理智的最佳方法是获取 MySQL 的 SRPM 并使用您自己的修改构建较新的版本,然后存储生成的 SRPM 和 RPM,以便您可以轻松地将它们重新部署到其他地方。

答案2

您可以直接卸载 rpm 包,但这不是一个好选择,因为除非您计划定期重建,否则您将错过潜在的重要更新。根据您需要的功能,您应该考虑找到一个已经维护的 RPM 存储库。

MySQL 有自己的存储库: https://dev.mysql.com/downloads/repo/yum/

MariaDB 也是如此: https://mariadb.com/kb/en/library/yum/#using-the-mariadb-repository-configuration-tool

另外还有 Percona: https://www.percona.com/doc/percona-server/5.7/installation/yum_repo.html#installing-percona-server-from-percona-yum-repository

我还没有测试过这些,但至少对于 MySQL repo 来说,它将是一个直接替代品,这意味着您只需运行 yum upgrade 并安装新的 MySQL 版本。

答案3

rpm -qa | grep -i mysql

yum 删除 mysql*

然后您可以安装 tar 等。

答案4

rpm -qa | grep mysql | xargs echo rpm -e 

我使用的是 rpm 而不是 yum/urpmi/apt-get/smart,因为您没有说您使用的是哪个基于 RPM 的发行版。

现在回到真正的问题:您需要但缺少的 mysql 的哪个功能?您的问题有些奇怪。

xargsPS:请在确定这是您想要执行的操作后删除命令中的 后面的 echo 。

相关内容