mysql - 从 CentOS 7 或 RHEL 7 中完全删除 MariaDB 或 MySQL

标签 mysql centos mariadb yum rhel

我在 CentOS 7 上安装了 MariaDB,但我在某些配置方面遇到了一些问题,现在它完全配置错误。

因此,我想用“yum remove mariadb mariadb-server”删除MariaDB,然后用“yum install mariadb mariadb-server”重新安装。

不幸的是,配置仍然存在。好像 yum remove 并没有删除所有 MariaDB 配置文件。

如何从 CentOS 7 中彻底删除 MariaDB?

最佳答案

这些步骤适用于 CentOS 6.5,因此它们也应该适用于 CentOS 7:

(编辑 - 完全相同的步骤适用于 CentOS 8 上的 MariaDB 10.3)

  1. yum 删除 mariadb mariadb-server
  2. rm -rf/var/lib/mysql 如果 /etc/my.cnf 中的 datadir 指向不同的目录,请删除该目录而不是 /var/lib/mysql
  3. rm/etc/my.cnf该文件可能已在步骤 1 中删除
  4. 可选步骤:rm ~/.my.cnf
  5. yum install mariadb mariadb-server

[EDIT] - CentOS 7 上 MariaDB 10.1 的更新

上述步骤适用于 CentOS 6.5 和 MariaDB 10。

我刚刚在 CentOS 7 上安装了 MariaDB 10.1,其中一些步骤略有不同。

第 1 步将变为:

yum remove MariaDB-server MariaDB-client

第 5 步将变为:

yum install MariaDB-server MariaDB-client

其他步骤保持不变。

关于mysql - 从 CentOS 7 或 RHEL 7 中完全删除 MariaDB 或 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33362904/

相关文章:

java - 使 MySQL 连接器重用 SSLSessionContextImpl

mysql - 从众多后端减少存储在主服务器上的货币余额? (分布式计数器,嗯?)

java - 在 Mac OSX 10.6.8 上找不到 mysqladmin

MySQL无法启动

php - Select MySQL 出现重复条目​​ - 非常奇怪

mysql - 在 MariaDB 10.3.9 系统版本表中使用 DateTime 适用于 rowStart 但不适用于 rowEnd

php - mysql_query 求和结果

php - 为什么我在调试这个简单的 PDO 脚本时看不到错误?

centos - 我如何将 Zeppelin 设置为 CentOS 上启动服务的一部分?

mysql - 从 MariaDB 迁移到 MySQL