J'ai eu du mal à installer MariaDB 10.5.5 sur CentOS 8 de Sakura VPS

Aperçu

J'ai préparé CentOS 8 sur Sakura VPS et essayé d'installer MariaDB 10.5.5 (la dernière en date du 4 octobre 2020) dessus, mais j'ai eu un peu de mal, je vais donc laisser un enregistrement.

Contenu qui a eu du mal

Quand j'ai essayé de préparer et d'installer le référentiel yum en me référant à l'article net, j'ai reçu le message rien ne fournit rsync nécessaire à MariaDB-server-10.5.5-1.el8.x86_64, et j'ai installé MariaDB-server. Je suis tombé sur un événement que je ne pouvais pas faire.

J'ai essayé de définir le référentiel avec mon propre référentiel et deux modèles de préparation d'un référentiel à partir de https://downloads.mariadb.com/MariaDB/mariadb_repo_setup, et dans les deux cas, ce phénomène n'a pas pu être résolu.

** Modèle de configuration du référentiel ① **

ini:/etc/yum.repos.d/mariadb.repo


[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

** Modèle de configuration du référentiel ② **

ini:/etc/yum.repos.d/mariadb.repo


[mariadb-main]
name = MariaDB Server
baseurl = https://downloads.mariadb.com/MariaDB/mariadb-10.5/yum/rhel/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY
gpgcheck = 1
enabled = 1
module_hotfixes = 1

[mariadb-maxscale]
# To use the latest stable release of MaxScale, use "latest" as the version
# To use the latest beta (or stable if no current beta) release of MaxScale, use "beta" as the version
name = MariaDB MaxScale
baseurl = https://downloads.mariadb.com/MaxScale/2.4/centos/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-MaxScale-GPG-KEY
gpgcheck = 1
enabled = 1

[mariadb-tools]
name = MariaDB Tools
baseurl = https://downloads.mariadb.com/Tools/rhel/$releasever/$basearch
gpgkey = file:///etc/pki/rpm-gpg/MariaDB-Enterprise-GPG-KEY
gpgcheck = 1
enabled = 1

Lorsque j'essaye d'installer dnf avec le contenu de ce référentiel, cela ressemble à ce qui suit.

# dnf info MariaDB-server MariaDB-devel --disablerepo=* --enablerepo=mariadb
Confirmation finale de l'expiration des métadonnées: 5:58:Elle s'est tenue il y a 32 heures le 04 octobre 2020 à 13:12:16.
Forfaits disponibles
Nom: MariaDB-devel
version: 10.5.5
Libération: 1.el8
Arch         : x86_64
Taille: 7.9 M
La source: MariaDB-devel-10.5.5-1.el8.src.rpm
Dépôt: mariadb
Aperçu: MariaDB: a very fast and robust SQL database server
URL          : http://mariadb.org
Licence: GPLv2
Explication: MariaDB: a very fast and robust SQL database server
             : 
             : It is GPL v2 licensed, which means you can use the it free of charge under the
             : conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
             : 
             : MariaDB documentation can be found at https://mariadb.com/kb
             : MariaDB bug reports should be submitted through https://jira.mariadb.org

Nom: MariaDB-server
version: 10.5.5
Libération: 1.el8
Arch         : x86_64
Taille: 27 M
La source: MariaDB-server-10.5.5-1.el8.src.rpm
Dépôt: mariadb
Aperçu: MariaDB: a very fast and robust SQL database server
URL          : http://mariadb.org
Licence: GPLv2
Explication: MariaDB: a very fast and robust SQL database server
             : 
             : It is GPL v2 licensed, which means you can use the it free of charge under the
             : conditions of the GNU General Public License Version 2 (http://www.gnu.org/licenses/).
             : 
             : MariaDB documentation can be found at https://mariadb.com/kb
             : MariaDB bug reports should be submitted through https://jira.mariadb.org

# dnf install MariaDB-server MariaDB-devel --disablerepo=* --enablerepo=mariadb
Confirmation finale de l'expiration des métadonnées: 5:59:Elle s'est tenue il y a 11 heures le 04 octobre 2020 à 13:12:16.
Erreur: 
problème: cannot install the best candidate for the job
  - nothing provides rsync needed by MariaDB-server-10.5.5-1.el8.x86_64
(Pour ignorer les packages non installables'--skip-broken'Ou essayez d'ajouter'--nobest'N'utilisez pas uniquement les meilleurs packages candidats)

solution de contournement

Après tout, je ne pouvais absolument pas le résoudre, alors je suis passé à la procédure consistant simplement à supprimer le rpm et à l'installer.

# cd /usr/local/src/
# curl -O https://downloads.mariadb.com/MariaDB/mariadb-10.5.5/yum/centos/mariadb-10.5.5-rhel-8-x86_64-rpms.tar
# tar xvf mariadb-10.5.5-rhel-8-x86_64-rpms.tar
# cd mariadb-10.5.5-rhel-8-x86_64-rpms
# dnf localinstall MariaDB-common-10.5.5-1.el8.x86_64.rpm
# dnf localinstall MariaDB-server-10.5.5-1.el8.x86_64.rpm
# dnf localinstall MariaDB-devel-10.5.5-1.el8.x86_64.rpm

En exécutant ce qui précède pour le moment, j'ai pu procéder à l'installation de MariaDB.

# mysql -V
mysql  Ver 15.1 Distrib 10.5.5-MariaDB, for Linux (x86_64) using readline 5.1

Recommended Posts

J'ai eu du mal à installer MariaDB 10.5.5 sur CentOS 8 de Sakura VPS
Une histoire sur le fait d'avoir du mal à construire PHP 7.4 sur CentOS 8 de GCE
Android: j'ai eu du mal à afficher le fichier HTML sur la carte SD
[Solution] Un mémo que j'ai eu du mal car le format de sinatra-validation a changé.
J'ai essayé d'installer CentOS 8 sur ESXi 6.7
Préparez l'environnement CentOS 8 avec Sakura VPS
J'ai eu du mal à faire du multithreading Java à partir de zéro, alors organisez-le
Créer un environnement d'exécution Java sur Sakura VPS
Une histoire à laquelle j'étais accro à deux reprises avec le paramètre de démarrage automatique de Tomcat 8 sur CentOS 8