最近、デスクトップ経由でCentOSシステムをアップグレードしました。間違い!
以前はMariaDB、phpMyAdminは問題なく動作していましたが、アップグレード後には停止しました。
私は必死にグーグルで、MariaDB * MySQLの再インストールについていくつかのチュートリアルを実行しようとしました。
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に戻す方法を明確に説明している資料はこれまで見つかりませんでした。
システムにはまだMariaDB yumリポジトリがあります。そうする限り、MariaDBは引き続きMySQLを置き換えます。
この問題を解決するには、MariaDBリポジトリを削除します。これを行うには、mariadb.repo
ディレクトリでファイル(/etc/yum.repos.d
などの名前が付いている場合があります)を見つけます。ファイルが見つかったら、削除するか、ファイルを編集してenabled=1
をenabled=0
に変更します。
Mysqlが必要な場合は、mysql-communityリポジトリSudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
を追加する必要があります。その後、通常と同じようにMySQLlをインストールできます。
Ubuntuではdbconfig-mysql
を削除してdbconfig-no-thanks
をインストールする必要があります