如何卸载mariadb并重新安装mysql? Mysql安装变成mariadb安装

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

我有mariadb,phpmyadmin以前工作得很好 – 但升级后,他们停了下来。

我疯狂地googlesearch,并试图遵循一些关于mariadb * mysql重新安装的教程,直到我来到这个:

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

我执行这个命令来删除所有的mysql:

yum remove mysql-server mysql-libs mysql-devel mysql*

然后尝试重新安装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 ~] 

如果我现在尝试安装libssl.10,我会被要求安装glibc库。 2.17和2.7 – 其他讨论已经表示保持清除,因为这将爆炸我的系统 – 我试图下载2.17,这是巨大的 – 花了很长时间来解压缩。

有人可以帮助我完成删除maraidb并安装mysql – 以便我不会得到上述错误,并推迟到mariadb运行时:

  yum install mysql-server mysql mysql-devel 

关于如何安装mariadb有大量的材料 – 但是我没有发现到目前为止,清楚地解释了如何倒退到MySQL。

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

要解决该问题,请删除MariaDB存储库。 通过在/etc/yum.repos.d目录中find该文件(可以将其命名为mariadb.repo )来做到这一点。 find文件后,可以将其删除,也可以编辑文件并将enabled=1更改为enabled=0

如果你必须有mysql你需要添加mysql社区回购sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm然后你可以像安装MySQLl一样你通常这样做。

在Ubuntu上,您需要删除dbconfig-mysql并安装dbconfig-no-thanks