Outils personnels

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

De wikiGite

(Installation MariaDB version 10)
Ligne 2 : Ligne 2 :
  
 
Créer un fichier pour les dépôts MariaDB
 
Créer un fichier pour les dépôts MariaDB
 
''Pour CentOS 7, remplacer centos6-amd64 par centos7-amd64 ci-dessous''
 
  
 
/etc/yum.repos.d/MariaDB.repo :
 
/etc/yum.repos.d/MariaDB.repo :
Ligne 11 : Ligne 9 :
 
  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 
  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
 
  gpgcheck=1
 
  gpgcheck=1
 +
'''Pour CentOS 7, remplacer centos6-amd64 par centos7-amd64 ci-dessous'''
  
 
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).

Version du 15 avril 2016 à 13:27

Installation MariaDB version 10

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

/etc/yum.repos.d/MariaDB.repo :

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

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

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 MariaDB5.5 installé (par défaut sur CentOS7)

CentOS7 :

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

Installer MariaDB 10:

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

Mettre à jour les bases existantes :

mysql_upgrade -p