MariaDBをアンインストールしてMySQLを再インストールする方法は?MySQLのインストールがMariaDBのインストールに変わります


9

最近、デスクトップ経由で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*

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をダウンロードしてみましたが、サイズが大きいため、解凍に時間がかかりました。

誰かがMariaDBを完全に削除してMySQLをインストールするのを手伝ってくれませんか?上記のエラーが発生せず、実行時にMariaDBにプッシュされます。

yum install mysql-server mysql mysql-devel

MariaDBのインストール方法に関する資料はたくさんありますが、MySQLに戻す方法を明確に説明している資料はありません。


rpm -qa | grep openssl
クォンタム2013

1
これはFedoraの合計です。mysql-serverをインストールすると言いましたが、maria-dbをインストールしました。
Kevin Parker

セントOSの場合も同じです。。/etc/yum.repo.d/からmaria dbの責任を削除した後でもmaria-dbをインストールしたとmysql-serverをインストールしたと言いました
vidur punj

回答:


7

システムにはまだMariaDB yumリポジトリがあります。そうする限り、MariaDBは引き続きMySQLを置き換えます。

この問題を解決するには、MariaDBリポジトリを削除します。(それはのようなものを命名することができるファイルを配置することにより、これを行うmariadb.repoには)/etc/yum.repos.dディレクトリ。ファイルを見つけたら、それを削除するか、ファイルを編集してに変更enabled=1enabled=0ます。


ありがとうございます-見栄えは良いですが、残念ながら、面倒でシステムクラッシュのmariadbが実行されているので、テストできません。 ]:open(/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1、O_RDWR)失敗:行44の/usr/share/phpmyadmin/index.phpでアクセスが拒否されました(作業を保存して完了したら、削除するコマンドを実行します) mariadbとmysqlに戻ります。ありがとう。
須磨

1

mysqlが必要な場合は、mysql-communityリポジトリを追加する必要がありsudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmます。その後、通常と同じようにMySQLlをインストールできます。


最初にアンインストールする方法:yum erase mysql-community *-リポジトリも削除されるため、上記を実行できます。
JosephK 2016

0

Ubuntuでは、削除dbconfig-mysqlしてインストールする必要がありますdbconfig-no-thanks

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.