CentOS 7 - GLPI - MariaDB

Lorsque l’on installe CentOS7 pour, in finé, installer GLPI, on installe MariaDB.

MariaDB remplace MySQL qui était la Base de données installée par défaut sur CentOS 7. Cependant, ce remplacement a été fait à la va-vite et le suivi… Laisse à désirer…
Oh Surprise! MariaDB est installé dans une version trop… vieille pour GLPI!
Alors comment faire? Passer à Ubuntu? Non, ce n’est pas nécessaire.

Pour mon installation de GLPI, j’ai du passer de 5.5 à MariaDB 10.X

Avant toute chose, j’ai fait un :

Yum -y update

J’ai commencé par ajouter le dépôt MariaDB.

Pour connaitre le directory du dépôt selon la version de Mariadb que je veux installer.

Dans le navigateur, je saisi http://yum.mariadb.org/

Ensuite vous pouvez créer vous même le fichier repo pour mariDB ou utiliser le générateur de fichier repo qui se trouve ici

Comme c’est toujours intéressant de savoir où sont stockés les fichiers repo et comment ils sont fait.

vim /etc/yum.repos.d/MariaDB10.repo

ou

nano /etc/yum.repos.d/MariaDB10.repo

Désolé, je n’aime pas vim 🙂 ni Emacs 🙂

# MariaDB 10.4 CentOS repository list - créée le 2019-08-10 11:31 UTC
# http://mariadb.org/mariadb/repositories/
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb] name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
#failovermethod=priority
enabled=1
gpgkey = https: //yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Vous enregistrez le fichier et quittez.

Si on a déjà installé la version par défaut de MariaDB, alors supprimez là en la désinstallant.

Avant de procéder à la désinstallation, n’oubliez pas de sauvegarder MariaDB et/ou les de votre serveur avant de suivre ce qui suit. Je ne suis responsable en rien. Si vous lisez ces lignes, c’est que vous êtes un admin ou un tech et de fait vous savez ce que vous faites.

Pour Information. La suppression de MariaDB supprimera les services qui dépendent de MariaDB!

Arrêtez MariaDB :
systemctl stop mariadb

Supprimez les packages de MariaDB existants :
yum remove mariadb-server mariadb mariadb-libs

Un petit nettoyage du cache de repositoreies :
yum clean all

Ensuite on passe à l’installation de MariaDB « uptodate ».

C’est assez simple.
Un coup de yum -y install
yum -y install MariaDB-server MariaDB-client

On redémarre MariaDB :
systemctl start mysql

On active MariaDB au démarrage :
systemctl enable mysql

Exécutez mysql_upgrade :
mysql_upgrade

Ensuite, c’est optionnel mais ça sert pour certains, on sécurise l’installation de MariaDB en utilisant mot de passe et en faisant quelques changement en lançant un script d’installation :

sudo /usr/bin/mysql_secure_installation

Pour vérifier que MySQL est maintenant MariaDB, on lance la commande :
mysql

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8798
Server version: 10.4.8-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, SkySQL Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]>

 

Cet article, publié dans Deploiement, linux, est tagué , , , , , , , , , , , , , , . Ajoutez ce permalien à vos favoris.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Gravatar
Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s