Centos7にMariaDB10.4をインストールする際に問題が発生しました。公式 mariaDBガイド は、新しいリポジトリファイルMariaDB.repo
を/etc/yum.repos.d/
に次の内容で作成する必要があると述べています。
# MariaDB 10.4 CentOS repository list - created 2019-12-13 22:03 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-ppc64le
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum-config-manager --enable MariaDB.repo
とyum update
を実行し、有効なリポジトリを調べました。
$ enabled | grep maria
mariadb MariaDB 86
これにより、新しいリポジトリが有効になっていることが確認されます。ガイドは後でSudo yum install MariaDB-server MariaDB-client
を実行するように言っています。残念ながら、次のメッセージが表示されるため、インストールするものはありません。
Failed to set locale, defaulting to C
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.anexia.at
* epel: ftp.uni-kl.de
* extras: mirror.easyname.at
* remi-php74: remi.mirror.karneval.cz
* remi-safe: remi.mirror.karneval.cz
* updates: centos.anexia.at
No package MariaDB-server available.
* Maybe you meant: mariadb-server
No package MariaDB-client available.
有効にしたばかりのMariaDB.repo
についての言及がないことに注意してください。また、推奨されるパッケージmariadb-server
はバージョン5.5です。 Centos 7にMariaDBバージョン10.4をインストールする正しい方法は何ですか?
MariaDBリポジトリ構成ツールで間違ったCPUアーキテクチャを選択したと思います。
私はCentOS7でIntelcpuと投稿したMariaDB.repoでテストしましたが、Intel(x86_64)のリポジトリを構成すると、実行時に正しくインストールされます
yum install MariaDB-server
出力は
# yum install MariaDB-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.uvigo.es
* extras: centos.uvigo.es
* updates: centos.uvigo.es
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-server.x86_64 0:10.4.11-1.el7.centos will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===============================================================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================================================
Installing:
MariaDB-server x86_64 10.4.11-1.el7.centos mariadb 26 M
CPUの選択が正しければ、何が起こっているのかわかりません。また、テストするppc64leアーキテクチャを備えたシステムがありません。
baseurl = http://yum.mariadb.org/10.4/centos7-ppc64le
https://en.wikipedia.org/wiki/Ppc64
簡単に言うと、IBMハードウェアではなくPCを使用している場合、CPUアーキテクチャは間違っています。 x86_64/AMD64が必要だと思うので、確認してください http://yum.mariadb.org/10.4/centos7-AMD64/