Outils personnels

Remplacer MySQL par MariaDB sur CentOS6/7 : Différence entre versions

De wikiGite

(Installation MariaDB version 10)
(Installation MariaDB version 10)
Ligne 13 : Ligne 13 :
 
Si MySQL est installé, enlever les libs et le server qui peuvent causer des conflits (ça ne touche pas aux bases de données, évidemment).
 
Si MySQL est installé, enlever les libs et le server qui peuvent causer des conflits (ça ne touche pas aux bases de données, évidemment).
  
CentOS6 :
 
service mysqld stop
 
rpm -e --nodeps mysql-libs mysql-server
 
yum remove mariadb mariadb-libs mariadb-server # si c'est MariaDB 5.5 qui est installé
 
 
CentOS7 :
 
CentOS7 :
 
  systemctl stop mysql
 
  systemctl stop mysql
Ligne 25 : Ligne 21 :
 
Installer MariaDB 10:
 
Installer MariaDB 10:
 
  yum install MariaDB-server MariaDB-shared
 
  yum install MariaDB-server MariaDB-shared
  service mysql start # Attention, MariaDB crée un fichier d'init sans "d" au bout
+
  systemctl start mysql # Attention, MariaDB crée un fichier d'init sans "d" au bout
 +
 
  
 
Mettre à jour les bases existantes :
 
Mettre à jour les bases existantes :

Version du 17 avril 2018 à 13:12

Installation MariaDB version 10

Créer un fichier pour les dépôts MariaDB

/etc/yum.repos.d/MariaDB.repo (vérifier la dernière version disponible sur http://yum.mariadb.org/) :

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

Pour CentOS 7, remplacer centos6-amd64 par centos7-amd64 ci-dessus

Si MySQL est installé, enlever les libs et le server qui peuvent causer des conflits (ça ne touche pas aux bases de données, évidemment).

CentOS7 :

systemctl stop mysql
ou
systemctl stop mariadb
yum remove mariadb mariadb-libs mariadb-server # MariaDB5.5 installé par défaut sur CentOS7

Installer MariaDB 10:

yum install MariaDB-server MariaDB-shared
systemctl start mysql # Attention, MariaDB crée un fichier d'init sans "d" au bout


Mettre à jour les bases existantes :

mysql_upgrade -p

Mise à jour MariaDB 10.0 -> 10.1

Il suffit de modifier le dépôt, et désinstaller la 10.0 (requis par le paquet 10.1 qui sinon indique une erreur)

systemctl stop mysql
yum remove MariaDB-server

Modifier le dépôt :

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

Et réinstaller

yum install MariaDB-server MariaDB-shared