如何卸载 MariaDB 并重新安装 MySQL?MySQL 安装变成 MariaDB 安装

Sum*_*uma 9 mysql linux centos openssl mariadb

我最近通过桌面升级了我的 CentOS 系统。错误!

我之前让 MariaDB、phpMyAdmin 工作得很好 - 但升级后他们停止了。

我疯狂地搜索并尝试遵循一些关于 MariaDB * MySQL 重新安装的教程,直到我来到这个:

http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-include-mysql-uninstall-instructions-and-yum-install

我执行此命令以删除所有 MySQL:

yum remove mysql-server mysql-libs mysql-devel mysql*
Run Code Online (Sandbox Code Playgroud)

然后尝试重新安装 MySQL:

如下 - 它崩溃并出现如下错误:

*****************************************************************
[root@localhost ~]# yum install mysql-server mysql mysql-devel
*****************************************************************

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.serverspace.co.uk
 * extras: centos.serverspace.co.uk
 * rpmforge: www.mirrorservice.org
 * updates: mirror.rmg.io
Setting up Install Process
Package mysql-server is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql-devel is obsoleted by MariaDB-devel, trying to install MariaDB-devel-5.5.29-1.i686 instead
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-devel.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-common for package: MariaDB-devel
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-common.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-compat for package: MariaDB-common
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-compat.i686 0:5.5.29-1 set to be updated
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Finished Dependency Resolution
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

[root@localhost ~]
Run Code Online (Sandbox Code Playgroud)

如果我现在尝试安装 libssl.10,我会被要求安装 glibc 库。2.17 和 2.7。
其他讨论说要远离它们,因为这会爆炸我的系统。我尝试下载 2.17 并且它很大 - 解压缩需要很长时间。

有人可以帮我完全删除 MariaDB 并安装 MySQL - 这样我就不会在运行时出现上述错误并推送到 MariaDB:

yum install mysql-server mysql mysql-devel
Run Code Online (Sandbox Code Playgroud)

有大量关于如何安装 MariaDB 的材料 - 但到目前为止我发现没有一个可以清楚地解释如何倒退到 MySQL。

Mic*_*ton 7

您的系统上仍然有 MariaDB yum 存储库。只要你这样做,MariaDB 就会继续取代 MySQL。

要解决此问题,请删除 MariaDB 存储库。通过在目录中定位文件(它的名称可能类似于mariadb.repo)来执行此操作/etc/yum.repos.d。找到该文件后,您可以将其删除,或者您可以编辑该文件并更改enabled=1enabled=0.